There are lots of free and paid materials on the web to help you learn Python. Lets gather some links here:
- Official Python.org Resources
- Other resources
Should I use Python 2 or Python 3?
Unless you have a specific reason to not use Python 3, you should start there. This applies to most people new to the language or to programming in general. The official word from Python.org is:
“Short version: Python 2.x is legacy, Python 3.x is the present and future of the language”.
How do I install Python on Windows?
The quickest way to get a fully functional Python running on Windows is to install a Python “distribution” like
These distributions include other bundled third party software that make getting started much quicker. Both Anaconda and Canopy are also available for macOS and Linux.
You can download the official package from Python.org but using it for data science or other analytical needs will typically require quite a bit more work on your part.