PyGame: Python Game Development

Age 11-18

Course Description

This course is designed with an emphasis on developing more sophisticated graphics-based games in Python, using the PyGame library. We cover key concepts that are foundational to game design, including gravity, platforms, projectiles, and enemy AI. This course also covers basic object-oriented programming in Python.

The prerequisite for enrolling in this course is completion of Python Level 1 or equivalent. Students must have exposure to variables, loops, conditional statements, functions, and lists. After completing this course, students will be ready to learn more advanced non-graphics-based computer science skills in Python Level 2. Being a game developer is the dream job for many kids, and this course will give your child the skills to make increasingly sophisticated games.

Who's this course for

Age 11-18


Age 11+

Try a Free Class

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

  • Course modules

  • PyG1 Object-Oriented Programming: Actors

    PyG2 Event Handling

    PyG3 Object-Oriented Programming: Advanced Actors

    PyG4 Managing Multiple Objects: Collectibles

    PyG5 Physics

    PyG6 Managing Multiple Objects: Obstacles and Surfaces

    PyG7 Levels and System Control

    PyG8 Game Elements: Projectiles

    PyG9 Game Elements: Enemy AI

    PyG10 Ninja Versus Alien

    PyG11 Space Invaders

    PyG12 Master Project

My favorite course to teach is PyGame! I love teaching it because I really love seeing the creativity of my students in creating their games. Since they already have a solid foundation in Python and coding in general, this course really pushes students to explore new topics and adapt their skills to a new coding environment.

Emily Z., Juni instructor

Try the full Juni experience for free

Take a free class to see if Juni is right for your child.

  • Try a Free Class