🎵 Showcase your kid’s musical talent and win up to $1,000 in prize value!Enter Now
Search
400
credits for 8 classes
($200 value)
Class
Play

Python Pygame - Create Your Own Video Game! L2 (Once a Week, 8 Weeks) Level 3.2

Ages 10-15
Live Group Course
Your child will code three exciting Python games—Snake, Car Racing, and Flappy Bird—while mastering loops, functions, and graphics. Taught by professional coding educators and trusted by parents worldwide with 5,500+ five-star reviews.
Average rating:
4.8
Number of reviews:
(6,096 reviews)
Popular

Live video meetings
1x per week, 8 weeks
1-3 learners per class
50 min

Overview

Live Group Course
Meet over live video meetings
8 live meetings
6 hrs 40 mins in-class hours
Projects
3-6 throughout the class
Certificate of Completion
1 after class completion

Class Experience

US Grade 5 - 8
Beginner Level
In this highly interactive eight-day class, young coders will use Python and the Pygame module (or an online editor for older learners) to create three full video games from concept to playable builds. This series is designed for students who already have fundamental Python knowledge and are ready to apply their skills to fun, real-world projects.

What We’ll Build:

Days 1-3 (Snake Game): Learners will break down the classic Snake game into its key components—snake growth, food generation, score display—and then combine them into a complete game.

Days 4-5 (Car Racing Game): We move into slightly more advanced territory: students will program movement controls (left, right, up, down), use functions, conditionals, loops, and import graphics/sprites to build a realistic racing game.

Days 6-8 (Flappy Bird Game): In the final stretch, we’ll use Python’s random and sys modules, implement collision detection, and build a Flappy Bird-style game, giving students a satisfying and complete build to show off at the end.

Learner Participation Style:
This class emphasises live coding, screen-sharing when needed for debugging, and interactive problem-solving. The instructor will demonstrate code examples, ask logic-based questions, and support each student individually. Students will actively code during each session, receive guidance, and share their progress.

Materials & Tools:

For learners over 13 years old, an online Python editor may be used (no installation required).

For younger learners (under 13), install Python on your device following instructions posted in the classroom.

Prior Python experience is mandatory—students should already understand basics such as print(), input(), if/else, lists or dictionaries.

Computer with internet access; graphics/sprites provided by instructor.

Learning Goals

Write full Python programs using the Pygame module (or online editor) to create complete video games (Snake, Car Racing, Flappy Bird).
Apply programming concepts such as functions, conditionals, loops, modules (random, sys), lists/dictionaries, and event handling.

Syllabus

8 Lessons
over 8 Weeks
Lesson 1:
Snake Game: Designing the Basics
 Learners begin their journey by creating the foundation of the iconic Snake game. They’ll design the game window, code the snake’s body, and set up the background environment. This session focuses on understanding movement logic and the game loop structure. 
50 mins online live lesson
Lesson 2:
Snake Game: Food, Growth, and Motion
 Students will program the snake’s interaction with food and learn how to make it grow with each bite! By combining logic, loops, and randomization, they’ll create smooth gameplay and dynamic motion for their first complete Python game. 
50 mins online live lesson
Lesson 3:
Snake Game: Scoring, Display & Debugging
 This week, learners will add a scoring system and on-screen display to track progress. They’ll also test and debug their code, reinforcing logical problem-solving and attention to detail while ensuring their Snake game runs flawlessly. 
50 mins online live lesson
Lesson 4:
Car Racing Game: Setting the Scene
 Students will dive into their second project by creating the race track background and the player’s car sprite. They’ll explore how to import and position graphics, preparing for the exciting challenge of movement and collision detection ahead. 
50 mins online live lesson

Other Details

External Resources
In addition to the Outschool classroom, this class uses:

Offered by

4.8
6096reviews
Popular
Profile
Teacher expertise and credentials
Master’s Degree in Science from Amrita School of Engineering
Einsteins Square Sejal
Master’s Degree in Business Administration and Management from Guru Gobind Singh Indraprastha University
Einsteins Square Shweta
Master’s Degree in Business Administration and Management from Birla Global University
Einsteins Square Supriya
Master’s Degree in Science from Rashtrasant Tukadoji Mahraj Nagpur University
Einsteins Square Bhagya
Bachelor’s Degree in Science from Savitribai Phule Pune University
Einsteins Square Pratiksha
Bachelor’s Degree in Science from Anna University
Einsteins Square Sabrish
Bachelor’s Degree in Computer Engineering from Biju Patnaik University of Technology
Einsteins Square Supriya
Bachelor’s Degree in Music or Theatre or Arts from Solapur Univeristy
Einsteins Square Chandra
Our instructors are experienced Python programmers and educators who specialise in teaching young learners how to code creative projects and games. We have guided dozens of students through Pygame projects, helping them build games, debug code, and grow confidence in programming. We combine interactive live teaching, clear step-by-step demonstrations, and individual support to ensure each learner progresses. Our goal is to foster creativity, deep understanding of coding principles and a fun, productive environment where students leave with fully playable games and stronger Python skills.

Reviews

Are you planning to use state funding, such as an Education Savings Account (ESA), Micro-grant or scholarship to help pay for your learner’s education?
Back