Portrait of Dr Chris Paton

Dr Chris Paton, University of Auckland

An open-access textbook on the Python programming language. Covering the core language, data structures, object-oriented programming, the standard library, testing, and the broader Python ecosystem from first principles.

Chapters

Foundations

Core Language

Object-Oriented Python

Practical Python

Advanced Topics

This site is currently in Beta. Please email Chris Paton (cpaton@gmail.com) with any suggestions, questions or comments.