Get started with Python programming.
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. Along the way, they explore Python essentials such as variables, loops, functions, lists, dictionaries, classes, and even simple file handling and regular expressions. 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