Official documentation websites
As mentioned in the introduction., the official developers’ documentation websites act as a glossary paired with very good examples and often tutorials:
- https://www.python.org/doc/, https://docs.python.org/3/
A great help is also provided in community forums, e.g., stackoverflow.com ꜛ, that has a bunch of Q+A with example code snippets.
Very useful cheat sheets are provided by Datacamp.com ꜛ.
Online tutorials, which go beyond the scope of our course, e.g.:
- https://python101.pythonlibrary.org/intro.html - a very good glossary and tutorial website, that gives a broader introduction into general Python functions.
- python-course.eu - a very good and detailed introduction into general Python programming with extended examples. Available in English ꜛ and in German ꜛ.
- A short introduction to scientific Python programming ꜛ by Hans Petter Langtangen and Leif Rune Hellevik.
- How to Think Like a Computer Scientist ꜛ by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers.
- Data Analysis and visualization with Python ꜛ by Pablo Caceres ꜛ.
- IPython Interactive Computing and Visualization Cookbook ꜛ, Second Edition (2018), by Cyrille Rossant ꜛ. The online version of this book is free and it provides an excellent introduction to data analysis with Python paired with a large amount of very good code examples, that are also shared and freely available on GitHub ꜛ.