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 (http://
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 (http://
We welcome contributions or suggestions of any sort.
All bugs Latest bugs reported
Bug #1446466: add diagram for intersection test
Reported on 2015-04-21
Bug #1443192: Combining booleans
Reported on 2015-04-12
Bug #1437984: New date example Section 16.5
Reported on 2015-03-30
Bug #1436179: Error in doctest Exercise 14.11.8
Reported on 2015-03-25
Bug #1394040: 15.13 Ex 1
Reported on 2014-11-19