Non-Programmer’s Tutorial for Python

Python Programming

Python Programming is another WikiBooks guide to Python. It’s one of the texts of the MIT course mentioned above.

The Python Tutorial

The Python Tutorial is the official tutorial from the Python project. It’s used in the MIT course. You can find a tutorial for Python 2.7 here and for 3.0 here.

Think Python

Think Python: An Introduction to Software Design was written by Allen B. Downey an Associate Professor of Computer Science at the Franklin W. Olin College of
Engineering. It’s is available in multiple formats, including a hard copy, here. It was written before Python 3.0, but has been updated with footnotes to explain discrepancies.

There are a few variations of this book which may cause some confusion. Think Python is the online version of Python for Software Design: How to Think Like a Computer Scientist, which is an updated version of How to Think Like a Computer Scientist: Learning with Python. It has also been ported into other language such as C++, Java and Ruby.

Downey has several other computer science books available for free from his publishing company Green Tea Press.