############# All Exercises ############# These are the exercises associated with each Lesson: See the Canvas or EdX instance for your class for the full lesson descriptions. Lesson 1: Introductions and Setting up your Environment ------------------------------------------------------- .. toctree:: :maxdepth: 1 python_pushups.rst Lesson 2: Basic Python and Functions ------------------------------------ .. toctree:: :maxdepth: 1 grid_printer.rst fizz_buzz.rst fib_and_lucas.rst Lesson 3: Booleans, Sequences, Iteration, and Strings ------------------------------------------------------ .. toctree:: :maxdepth: 1 slicing.rst list_lab.rst string_formatting.rst mailroom/mailroom.rst mailroom/mailroom_tutorial.rst Lesson 4: Dictionaries, Sets, and Files --------------------------------------- .. toctree:: :maxdepth: 1 dict_lab.rst file_lab.rst trigrams/trigrams.rst mailroom/mailroom_with_dicts.rst Lesson 5: Exceptions, Modules, and Comprehensions ------------------------------------------------- .. toctree:: :maxdepth: 1 exceptions_lab.rst except_exercise.rst mailroom/mailroom_with_exceptions.rst comprehensions_lab.rst mailroom/mailroom_with_comprehensions.rst Lesson 6: Unit Testing and Advanced Argument Passing ---------------------------------------------------- .. toctree:: :maxdepth: 1 unit_testing/unit_testing.rst args_kwargs_lab.rst mailroom/mailroom_with_tests.rst Lesson 7: Intro to Object Oriented Programing --------------------------------------------- .. toctree:: :maxdepth: 1 oo_intro.rst html_renderer.rst html_renderer_tutorial.rst Lesson 8: Properties and Magic Methods -------------------------------------- .. toctree:: :maxdepth: 1 circle/circle_class.rst Lesson 9: Multiple Inheritance ------------------------------ .. toctree:: :maxdepth: 1 mailroom/mailroom-oo.rst Lesson 10: Catch up ------------------- Extra Exercises ---------------- The following are not required, but can be useful learning tools. Feel free to try them out! .. toctree:: :maxdepth: 1 rot13.rst lambda_magic.rst sparse_array.rst context-managers-exercise.rst mailroom/mailroom-pkg.rst trapezoid.rst context-managers-exercise.rst mailroom/mailroom-decorator.rst mailroom/mailroom-meta.rst mailroom/mailroom-mock.rst threaded_downloader.rst