Intro to Python

Rising Grades 7 to 9

Get started with Python programming.

Practice using variables, strings, boolean logic, branching, loops, lists, functions, and classes. Write your own 2D games using the Pygame library.


This course is designed for students who want a beginner-friendly introduction to computer programming using Python. The class uses step-by-step lessons, guided practice, and short lab assignments to help students move confidently from basic concepts to more advanced techniques. Lessons build gradually so students can experiment, ask questions, and understand how each new skill fits into real programs.

Students create small projects throughout the course, including Mad Libs generators, Rock-Paper-Scissors simulations, Hangman, and finally a custom Tic-Tac-Toe game. Exercises are fun, fast-moving, and designed to build strong problem-solving habits. Fairfax Collegiate provides laptops for all student work.

At the end of the course, families receive digital copies of all student projects. Students leave ready to explore Python further on their own and more confident taking on future programming courses or personal coding projects.

"The instructors were great, and they made this a really fun experience for my son."

- Janette and David M, Sterling, VA