Blank Notebooks

Blank Notebooks#

For each chapter, I’ve created a “blank” notebook with the original text, but most of the code removed. These notebooks are useful for doing follow-along exercises where learners fill in the blanks.

Chapter 1: Programming as a way of thinking

Chapter 2: Variables and Statements

Chapter 3: Functions

Chapter 4: Functions and Interfaces

Chapter 5: Conditionals and Recursion

Chapter 6: Return Values

Chapter 7: Iteration and Search

Chapter 8: Strings and Regular Expressions

Chapter 9: Lists

Chapter 10: Dictionaries

Chapter 11: Tuples

Chapter 12: Text Analysis and Generation

Chapter 13: Files and Databases

Chapter 14: Classes and Functions

Chapter 15: Classes and Methods

Chapter 16: Classes and Objects

Chapter 17: Inheritance

Chapter 18: Python Extras

Chapter 19: Final Thoughts