Py Intro to Python Textbook reader

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.

Week 1Foundations
  • Ch. 1: What Is Computation?
  • Ch. 2: Types, Variables, and Expressions
  • Ch. 3: Strings and Sequence Thinking
Week 2Iteration
  • Ch. 6: while Loops — Indefinite Iteration
  • Ch. 7: for Loops and range() — Definite Iteration
  • Ch. 8: Nested Loops and Iterating Over Strings
Week 3Functions
  • Ch. 11: Why Functions? Defining and Calling
  • Ch. 12: Parameters and Arguments
  • Ch. 13: Return Values and Scope
Week 4Recursion
  • Ch. 16: Recursive Thinking
  • Ch. 17: Base Cases and Termination
  • Ch. 18: The Call Stack in Depth
Week 5Tuples and Lists
  • Ch. 21: Tuples
  • Ch. 22: Lists — Introduction and Operations
  • Ch. 23: List Methods and Mutation