Toggle navigation
Chapters
Before getting started...
1: Create a Custom Calculator
2: What is a Computer Language?
3: Quiz Games and If Statements
4: Guessing Games with Random Numbers and Loops
5: Introduction to Graphics
6: Back to Looping
7: Introduction to Lists
8: Introduction to Animation
9: Functions
10: Controllers and Graphics
11: Bitmapped Graphics and Sound
12: Introduction to Classes
13: Introduction to Sprites
14: Libraries and Modules
15: Searching
16: Array-Backed Grids
17: Sorting
18: Exceptions
19: Recursion
20: Formatting
YouTube Playlist
Examples
Index of examples
Text Examples
calculate_miles_per_gallon.py
calculate_kinetic_energy.py
if_statement_examples.py
for_loop_examples.py
while_loop_examples.py
simple_encryption.py
simple_decryption.py
searching_example.py
property_check_examples.py
mudball.py
number_guessing_game.py
Graphics Examples
pygame_base_template.py
simple_graphics_demo.py
text_rotate.py
draw_module_example.py
bouncing_rectangle.py
bouncing_balls.py
animating_snow.py
functions_and_graphics.py
move_mouse.py
move_keyboard.py
move_game_controller.py
joystick_calls.py
bitmapped_graphics.py
array_backed_grid.py
instruction_screen.py
background_music.py
game_over.py
radar_sweep.py
timer.py
recursive_rectangles.py
fractal.py
timer.py
Sprite Examples
sprite_collect_blocks.py
moving_sprites.py
pick_up_blocks.py
moving_sprites_bounce.py
sprite_circle_movement.py
sprite_collect_blocks_levels.py
sprite_collect_circle.py
sprite_collect_graphic.py
sprite_collect_graphic_direction.py
sprite_rotating.py
game_class_example.py
move_sprite_mouse.py
move_sprite_keyboard_jump.py
move_sprite_keyboard_smooth.py
move_sprite_game_controller.py
pong.py
bullets.py
bullets_aimed.py
snake.py
Platformer Examples
move_with_walls_example.py
maze_runner.py
platform_jumper.py
platform_scroller.py
platform_moving.py
Full example
Practice
Worksheets
Labs
Tests
Quizzes
More Info
About the author
Buy the book
Learn Computer Science @ Simpson
My Twitter
Language
English
Chinese
Dutch - Nederlands
Finnish - Suomi
French - Français
Hungarian - Magyar
Korean - 한국어
Portuguese - Português
Russian - Русский
Spanish - Español
Turkish - Türkçe
What's New?
Better than Pygame, the Arcade library!
New book, Arcade Academy - Learn Python
20
Quiz: Excel Macro Demonstration
Progress: Problem 1 of 5
What is an Excel Macro?
Adjusts the zoom on the Excel spreadsheet.
Python code running in Excel.
Automatically does steps in Excel so the user does not have to do them manually.
Check Answer
Next