Programming Principles in Python
A first course in programming and computing. Covers the content of a typical university CS 1 course.
Books
- Practical Programming: An Introduction to Computer Science Using Python 3.6, 3ed
- Think Python, 2nd Edition, by Allen B. Downey
Online Resources
- Python.org for downloads, news, etc.
- docs.python.org for documentation of the language and standard library