Readable course textbook
Introduction to Programming Using Python Textbook
Choose a week to read the textbook chapters as polished web pages instead of raw Markdown files.
- Ch. 1: What Is Computation?
- Ch. 2: Types, Variables, and Expressions
- Ch. 3: Strings and Sequence Thinking
- Ch. 6: while Loops — Indefinite Iteration
- Ch. 7: for Loops and range() — Definite Iteration
- Ch. 8: Nested Loops and Iterating Over Strings
- Ch. 11: Why Functions? Defining and Calling
- Ch. 12: Parameters and Arguments
- Ch. 13: Return Values and Scope
- Ch. 16: Recursive Thinking
- Ch. 17: Base Cases and Termination
- Ch. 18: The Call Stack in Depth
- Ch. 21: Tuples
- Ch. 22: Lists — Introduction and Operations
- Ch. 23: List Methods and Mutation