The goal of this site is to provide a set of materials to allow you to learn Python on your own. This page serves as an outline of the materials to support the textbook.

The materials are focused on the "core-programming skills" contained in Chapters 1-10.

The slides, video lectures, and worked exercises are prepared specifically for online use. The "Lecture Audio" is recorded from the SI502 - Networked Computing course at the University of Michigan from the most recent semester the course was taught by the author.

All this material (including audio and video) is Copyright Creative Commons Attribution 3.0 unless otherwise indicated. Instructors interested in the slides should contact the author at csev at umich.edu for an up-to-date copy of the slides in Apple's Keynote format for your use. The slides are also Creative Commons Attribution 3.0 so you are free to reuse and remix these materials for your own purposes.