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 2: Basic Python and Functions¶
Lesson 3: Booleans, Sequences, Iteration, and Strings¶
Lesson 4: Dictionaries, Sets, and Files¶
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!