Abstract
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 (COMP150).
This textbook is a modified version of the online textbook: "How to think like a computer scientist: learning with Python, 2nd Edition", by Jeffrey Elkner, Allen B. Downey, and Chris Meyers, (http://www.openbookproject.net/thinkcs/python/english2e/).
It has been modified for the Otago context, and also the combined wisdom of the local course developers (Brendan McCane, Iain Hewson and Nick Meek) have been distilled into written form. This book is all you need for COMP150.