Building Python Programs cover

Building Python Programs, 1st edition
by Stuart Reges, Marty Stepp, and Allison Obourn

Authors' official companion web site

Table of Contents - Brief

Table of Contents - Detailed

Chapter 1: Introduction to Python Programming

Chapter 2: Data and Definite Loops

Chapter 3: Parameters and Graphics

Chapter 4: Conditional Execution

Chapter 5: Program Logic and Indefinite Loops

Chapter 6: File Processing

Chapter 7: Lists

Chapter 8: Dictionaries and Sets

Chapter 9: Recursion

Chapter 10: Searching and Sorting

Chapter 11: Classes and Objects

Chapter 12: Functional Programming

Chapter 13: Inheritance (link)

(online-only; available on this web site, but not in the printed textbook or e-book)

Appendix A: Python Summary