Chapters ======== .. toctree:: :maxdepth: 2 :numbered: 01_foreword/foreword 02_setup/setup 03_version_control/index 04_print_statement/print_statement 05_drawing/drawing 06_what_is_a_programming_language/index 07_expressions/expressions 08_functions/functions 09_drawing_with_functions/drawing_with_functions 10_if_statements/if_statements 11_for_loops/for_loops 12_while_loops/while_loops 13_random_numbers/random_numbers 14_advanced_looping/advanced_looping 15_lists/lists 16_classes/classes 17_class_methods/class_methods 18_window_class/window_class 19_user_control/user_control 20_sounds/sounds 21_sprites_and_collisions/sprites 22_moving_sprites/moving_sprites 23_debugging/debugging 24_shooting_sprites/shooting_sprites 25_sprites_and_walls/sprites_and_walls 26_libraries_and_modules/libraries_and_modules 27_searching/searching 28_array_backed_grids/array_backed_grids 29_platformers/platformers 30_sorting/sorting 31_exceptions/exceptions 32_print_formatting/print_formatting 33_recursion/recursion xx_venv_setup/index