Code Academy has one of the better tutorials for python
It is recommended to go up to lesson 8 to grasp the general usage of python syntax, conditions and functions.
Finish the entire python for more advanced concepts such as Object-Oriented Programming (this comes up in many other languages)
Jeff Kantor's intro to Jupyter also has a very quick and dirty way of familiarizing yourself with the jupyter interface as well as work with some of the features that Jeff implements into the notebook.
Dowload Jeff's page by right-clicking the download button and click save as with the file suffix as .ipytnb
Install Anaconda, then run jupyter notebook from Anaconda's command prompt.
Open the Jeff's page in your own notebook to play with the code.
Shift-enter runs the code in every block segment of code.
This Data Analytics
Tutorial shows you step by step how to use the pandas library to analyze data and represent data.
You can start the tutorial from the header Importing libraries and the data set: in the jupyter notebook.
Environments are useful to run older versions of packages if there are compatibility issues.
on Jeff's page, he asks you to use pip install pint
but if you use conda list, you can see that pint is a package in the conda library and can use conda to install it.
Using Pip is the alternative if the package is not in Conda.
sphinx can be used to generate an online textbook like this one that's also exportable as a nice PDF document, all from the ipynb files.