How to Think Like a Computer Scientist (Swarthmore Comp Sci Version)¶
Learning with Python¶
2nd Edition (Using Python 3.x)
by Jeffrey Elkner, Allen B. Downey, and Chris Meyers
Last Updated: August 2017
Chapter 1 The way of the program
Chapter 2 Variables, expressions, statements, for loops
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 Modules and files
Chapter 11 Recursion and exceptions
Chapter 12 Dictionaries
Chapter 13 Classes and objects
Chapter 14 Classes and functions
Chapter 15 Classes and methods
Chapter 16 Sets of Objects
Chapter 17 Inheritance
Chapter 18 Linked Lists
Chapter 19 Stacks
Chapter 20 Queues
Chapter 21 Trees
Appendix A Debugging
Appendix B graphics method
Appendix C Configuring Ubuntu for Python Development
Appendix D Customizing and Contributing to the Book