Applications for new families who would like to interview for 2025-2026 are now being accepted. Click here for more information.

Python Programming
This course offers students an exciting opportunity to explore the world of computer programming. Introducing students to the fundamentals of Python programming in an engaging, hands-on learning environment, it will provide a comprehensive foundation, progressing from basic concepts to the creation of fully functional Python programs and projects.
Students will explore key programming concepts, including variables, loops, conditional statements, and data structures. As the course advances, they will gain exposure to both functional programming and object-oriented programming (OOP) paradigms, and will learn how to design modular, reusable, and efficient code.
Class sessions will take place in the Bridge Academy computer lab, where students will actively code, experiment, and troubleshoot their programs. Through practical exercises, interactive projects, and collaborative challenges, students will develop the skills to create applications ranging from simple to complex.
This class is geared toward high-school students. Prior programming experience is helpful but not required. Students should, however, be willing to devote effort in class and through homework exercises to increase their competency in the Python language.
This class is similar in name to the Introduction to Computer Science class. The main difference is that this class will focus much more in-depth on learning Python and increasing programming skills while the computer science class is a general overview of CS concepts and an introduction to multiple programming languages.
**Topics Covered:**
- Python and programming basics
- Working with variables, data types, and expressions
- Control flow: loops and conditional statements
- Functions and modular programming
- Object-oriented programming (classes, objects, methods)
- Working with files and basic data storage
- Building and debugging Python projects
REQUIREMENTS

Required Texts: TBD
Copy Fee: $30 (paid directly to John Wolfgang at Orientation or first class attended)
Tuition: $435 ($43.50/month for 10 months, August-May)
(2025-2026)
ABOUT THE TEACHER

John Wolfgang
MS in Electrical and Computer Engineering
BS in Electrical Engineering
BS in Computer Engineering
John Wolfgang has a background in electrical, computer, and software engineering, with a masters degree from Carnegie Mellon University. John and his wife (who generously wrote this bio for him) began homeschooling their 6 children 15 years ago and have graduated their two oldest. John enjoys spending time with family, woodworking, sharing Bible-based personal finance teaching with anyone who will listen, and avoiding most white-colored foods. His favorite color is orange, his favorite drink is unflavored sparkling water, and he grew up in Hershey, PA (and yes, it really used to smell like chocolate there before they moved the chocolate factory).