Finished learning basic Python and want to do more? In this course, we'll explore a library called Pygame, and how to create graphical user interfaces. We'll use Pygame to create more complicated games using graphics, movement, keyboard controls, mouse controls, and more. By the end of the course, students will have created a full-fledged, working game of their own.
Students should have taken our Introduction to Python (or know the content) before taking this course.
Date: July 20July 24
Time: 3:00 PM5:00 PM
Recommended Grades: 49
Location: Online


Oliver Ni
Oliver is a rising junior at Lynbrook High School who loves programming and teaching others. Having been coding for over six years, Oliver has created numerous websites, apps, and other projects. Oliver has been teaching coding for two years and is the Co-founder and President of the Project Code Foundation. In addition to computer science, Oliver is also an active Boy Scout, a USAPhO semifinalist, and loves playing Minecraft, watching anime, and eating food.

Franklin Wang
Franklin is a rising junior at Palo Alto High School who has had over five years of experience with programming. Franklin has created many projects with a variety of programming languages, including Python and Java. Franklin is also a co-founder of PCF and has taught Python during the past two summers. Aside from programming, Franklin also enjoys playing the oboe and participates in Science Olympiad.