Introduction to Python
Beginning students' first experience with Python programming.

Students solidify core programming concepts including variables, functions, loops, conditionals, and object-oriented design while earning globally recognized credentials.
Python Apprentice is the core beginner-to-intermediate Python course that covers the fundamentals of the language in depth. Students learn essential programming concepts including variables, functions, loops, conditionals, and object-oriented programming. The curriculum is designed to prepare students for professional Python certification exams, giving them credentials recognized by employers worldwide. This course builds real-world programming skills through practical projects and prepares students for advanced courses. Classes meet weekly with experienced instructors from universities like Brown, UCSD, and Cornell.
Python Apprentice is included in our Weekly Classes, so to take this class enroll in weekly classes and tell your instructor you want to study Python Apprentice.
Enrolling in weekly classes is a two step process: enroll in the first class, then bulk enroll in additional classes for that same day and time.
Beginning students' first experience with Python programming.
Build larger, object-oriented programs by creating engaging games in Python.
Build solar system simulations to learn orbital mechanics and scientific computing.