The Anaconda distribution is a convenient way to install Python along with a lot of useful tools and libraries. You can get the Anaconda download links here.
As stated on the Anaconda website:
The open-source Anaconda Distribution is the easiest way to perform Python/R data science and machine learning on Linux, Windows, and Mac OS X. With over 15 million users worldwide, it is the industry standard for developing, testing, and training on a single machine, enabling individual data scientists to:
We will only be using a few of the tools available through the Anaconda Distribution -- the first being the Jupyter notebooks system we're using right now.
This is actually a wonderful resource. You can enter your own code and see how the code works step-by-step. The site also offers live help.
I consider the resources listed below to be good options for learning Python concepts on your own. Please note, this list is not comprehensive, and reflects only resources that I have personal experience using.
The last resource listed is an interactive version of the e-book listed as the 2nd resource. This means you can actually run the code examples as you are reading the book!
The last one is a guide to markdown for Jupyter notebooks.
Video Presentations of Much of the Material We've Covered: