title: Python modules installation
body: <p>I am new to <strong>python</strong>. I have installed <strong>python 3.7</strong> and created some <strong>basic applications</strong>. In order to achieve many things, I am required to <strong>install</strong> that <strong>module</strong> for example to call a Rest API, I installed <strong>requests</strong> module. My question is, why doesn't <strong>python</strong> come with <strong>everything already installed</strong>? What <strong>benefits</strong> we are getting with this <strong>python's approach</strong>? Also, if I <strong>deploy</strong> my python application on few PCs, do we need to <strong>install</strong> those <strong>modules</strong> <strong>again</strong> on <strong>all</strong> of these PCs?</p>