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 11a_for_loops/for_loops 11b_while_loops/while_loops 11c_random_numbers/random_numbers 12_advanced_looping/advanced_looping 13_lists/lists 14_classes/classes 14b_class_methods/class_methods 15_window_class/window_class 16_user_control/user_control 17_sounds/sounds 18_sprites_and_collisions/sprites 19_moving_sprites/moving_sprites 20_debugging/debugging 21_shooting_sprites/shooting_sprites 22_sprites_and_walls/sprites_and_walls 23_libraries_and_modules/libraries_and_modules 24_searching/searching 25_array_backed_grids/array_backed_grids 26_platformers/platformers 27_sorting/sorting 28_exceptions/exceptions 29_recursion/recursion 30_print_formatting/print_formatting xx_venv_setup/index