Student and mentor at a laptop

Students explore computational science by modelling gravity, planetary motion, and physics-based scenarios in Python.

Python OrbitLab introduces students to computational science through the fascinating topic of orbital mechanics. Students program simulations of planets, moons, and satellites, learning how gravity shapes the motion of celestial bodies. The course teaches numerical integration, vector mathematics, and physics simulation while developing a deep understanding of how our solar system works. Students create visualizations of their simulations and explore what-if scenarios, like adding extra planets or changing gravitational constants. This course demonstrates how programming is used in real scientific research and space exploration, connecting coding skills to STEM education in a highly engaging way.

How to enroll

Python OrbitLab is included in our Weekly Classes, so to take this class enroll in weekly classes and tell your instructor you want to study Python OrbitLab.

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.

  • Review the schedule for a day and time slot.
  • Create a client account, and add your students to the account
  • Enroll in a first class for the day and time you want, from the list of classes below.
  • To enroll in all classes of the same day and time, every week, you can:
  • Your child's instructor can enroll your child at the beginning of class.

Open the Python OrbitLab curriculum →

Also in Python Programming

PythonBeginner

Introduction to Python

Beginning students' first experience with Python programming.

Weekly · Carmel Valley Campus
PythonIntermediate

Python Apprentice

First comprehensive Python course covering language basics and preparing students for professional certification.

Weekly
PythonIntermediate

Python Games

Build larger, object-oriented programs by creating engaging games in Python.

Weekly