Python is a widely-used, flexible programming language. Python 2 and 3 are the most commonly used versions, and the tutorials here focus on Python 3, the newest version. Python is available on all of the computers in the PCL Data Lab.
This guide is an online book with in-depth descriptions for functions and useful coding concepts. Additional links are also provided for interactive tutorials and online Python tutor.
This online course is a good introduction for beginners new to programming. It also has Python shells in browser, so users don't need to install Python to practice coding.
Free ebook of exercises to teach yourself Python. (Note: there are some ads for purchasing upgrades)
Libraries
For more specialized coding scripts, Python allows users to download "libraries". These libraries are usually open source, and allow users to do more powerful functions than the core Python code.
This toolkit allows users to create a helpful Graphical User Interface (GUI).
Recommended Books
The library has many books on Python. You can find many of them using a basic search for "Python 2" or "Python 3" in the library catalog. Try narrowing the search by adding additional keywords like "introduction" or "advanced."