I am currently in the process of updating this page with updated notes and exercises from this year’s classes. Please be patient. If there are any dead links, email me and I will do my best to fix them.
- Python Basics
- Making Decisions
- Repeating Code
- Counted Iteration with for Loops: Notes | Exercises
- Controlling Iteration with break and continue: Notes | Exercises
- Conditional Iteration with while Loops: Notes | Exercises
- Nested Loops: Notes | Exercises
- Basic Input Validation Using Loops: Notes | Exercises (TBD)
- Case Study (Nim): Notes and Exercises
- Review: Exercises
- Algorithms and Documentation
- Functions and Modularity
- Strings
- String Basics: Notes | Exercises
- Slicing Strings: Notes | Exercises
- String Information Methods: Notes | Exercises
- Substrings: Notes | Exercises
- Advanced Input Validation Using String Methods: Notes | Exercises
- Basic String Formatting: Notes | Exercises
- Advanced String Formatting Using format: Notes | Exercises
- Case Study (Cryptography): Notes and Exercises
- Review: Exercises
- Tuples, Lists and Dictionaries
- Tuple and List Basics: Notes | Exercises
- Adding and Removing List Elements: Notes | Exercises
- Searching and Sorting: Notes | Exercises
- Splitting and Joinging Strings, and List Comprehensions: Notes | Exercises
- Multidimensional Lists: Notes | Exercises
- Case Study (Inventory System): Notes and Exercises
- Review: Exercises
- Extras