General setup

Let's look at the process of obtaining a Python distribution for your system and an appropriate development environment: