This programming course uses the excellent book, Python Programming for the Absolute Beginner by Michael Dawson.

The files for each chapter can be found in the folder under each chapter title.