Programming Principles in Python

A first course in programming and computing. Covers the content of a typical university CS 1 course.

Books

Online Resources