Where to get Python?
Probably the most user-friendly way to get Python is through Anaconda, an environment that allows to easily download and update Python packages and extensions.
In addition to its applications, Anaconda also includes instructional videos and documents.
Where to write Python code?
Anaconda comes with Spyder and other options to code. Another popular tool is JupyterLab notebooks. If you are familiar with R, Anaconda also comes with RStudio.