Chapter 1 -- The way of the program
Chapter 2 -- Variables, expressions, and statements
Chapter 3 -- Functions
Chapter 4 -- Conditionals
Chapter 5 -- Fruitful functions
Chapter 6 -- Iteration
Chapter 7 -- Strings
Chapter 8 -- Case Study: Catch
Chapter 9 -- Lists
Chapter 10 -- Tuples, modules, and recursion
Chapter 11 -- Dictionaries
Appendix A -- GASP
Appendix B -- Debugging
Appendix C -- Creating a new datatype
Appendix D -- Doctests and test driven development
Appendix E -- Complete Python listings
Appendix F -- Recommendations for further reading