This guide explains how to setup a computer for effective Python development, while maintaining organized environments supporting multiple Python versions (if necessary). There are several Python environment managers out there; for this guide we will use Conda. Conda is a general-purpose environment manager that can be used for more than just Python, is cross-platform compatible, and integrates nicely with common terminals.
The installation we will use is called "miniconda". It just comes with bare-bones Python without a bunch of unnecessary fluff (as opposed to full Anaconda). For all installs, I will assume you have a 64-bit system since it's not 2001.
On Windows, you have the option to install natively, which will give you the Anaconda Prompt command line to access python. If you're already familiar with Command Prompt syntax, this will be fine. **However, I highly suggest installing the Ubuntu subsystem