Exercises

These are the exercises associated with each Lesson:

See the Canvas or EdX instance for your class for the full lesson descriptions.

Py210: Introduction to Python

Lesson 1: Introductions and Setting up your Environment

Lesson 3: Booleans, Sequences, Iteration, and Strings

Lesson 5: Exceptions, Modules, and Comprehensions

Lesson 6: Unit Testing and Advanced Argument Passing

Lesson 7: Intro to Object Oriented Programing

Lesson 8: Properties and Magic Methods

Lesson 9: Multiple Inheritance

Lesson 10: Catch up

It’s now time to catch up on everything you haven’t quite finished. In particular, you should finish object oriented mailroom that is fully complete and unit tested.

Py220: Advanced Python

Lesson 1: Functional Programming 2

Lesson 2: Functional Programming 3

Lesson 3: Advanced Language Constructs

Lesson 4: MetaProgramming

Lesson 5: Logging and Debugging

Lesson 6: Advanced Testing

Lesson 7: Relational Databases

Lesson 8: Non-Relational Databases

Lesson 9: Concurrency & Async Programming

Lesson 10: Profiling and Performance

Assorted Additional Exercises

These aren’t required for any particular lesson – but could be a good learning experience!