Registered 2009-12-15 by Brendan McCane

This is an open source introductory textbook to learn practical programming skills in the Python language.

The textbook is meant as a first programming course and is tightly aligned with the University of Otago introductory programming course called Practical Programming (

This textbook is a modified version of "How to Think Like a Computer Scientist: Learning with Python 2nd Edition", by Jeffrey Elkner, Allen B. Downey and Chris Meyers (

We welcome contributions or suggestions of any sort.

Project information

Brendan McCane
Development focus:

trunk series 

Browse the code

Programming Languages:
python, latex
Other/Open Source

RDF metadata

View full history Series and milestones

Practical Programming in Python trunk series is the current focus of development

All bugs Latest bugs reported

More contributors Top contributors

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate


Latest version is 2015final
released on 2015-02-08

All downloads