Simulating Orbits with Python

Subject Area
Mathematics, Astronomy

This is for you if

You are curious how scientific ‘simulations’ work
You wish to learn more about the mathematics behind astronomy
You want to learn more about coding and computation
Join Now

What will you learn?

How to translate an equation from physics to code
Basic Python programming, including for loops
How to make a basic numerical model of the solar system

What will you create?

A python script that can simulate orbits in the solar system.
View details
Join Now

Meet the Instructor

Ph.D., Astronomy & Astrophysics, Harvard University
B.S., Physics, Cornell University

The instructor’s research explores the integration of computational modeling and astrophysics to understanding the interactions between asteroids and exoplanets. He has taught an introductory astrophysics courses at the Harvard Summer School for the last 5 years.

Ph.D., Astronomy & Astrophysics, Harvard University
B.S., Physics, Cornell University

The instructor’s research explores the integration of computational modeling and astrophysics to understanding the interactions between asteroids and exoplanets. He has taught an introductory astrophysics courses at the Harvard Summer School for the last 5 years.

What’s Next?

This workshop
Simulating Orbits with Python
In-depth Research
Example Topics
Improving orbital simulations for greater accuracy and speed.
N-body simulations (these are simulations of many bodies each influencing each other!)
Simulating temperatures and conditions on planets with complex orbits.
Submission to
Academic Journals
Competitions

Workshop Details

Capacity
8 students
Workshop Fee
US$ 2,850
Format
Zoom
Duration
8 classes in 8 weeks
Fall 2024
Section A
Meeting Times
11:00 AM - 12:15 PM ET
Date
Oct 12 - Nov 30 (Sat)
Section B
Meeting Times
11:00 AM - 12:15 PM ET
Date
Oct 13 - Dec 1 (Sun)
Section C
Meeting Times
Date
Section D
Meeting Times
Date
The dates of the last 2 classes may change based on everyone's exam schedules.
Join Now
Interested in course, but timing doesn't work?
Let us know
Scholarships Available

AlgoEd offers scholarships for this course to ensure educational access for students.

Apply Here
Prerequisites
High-School Algebra, Basic coding proficiency (if statements, for loops, etc.)
Homework Load

1-3 hours of homework each week.

Description

Computing features prominently in science today, and running numerical simulations of complex systems is a critical part of modern science, including chemistry, meteorology and astronomy.  In this course, we will explore the basic physics of orbits.  Starting with high-school physics, we will explore the use of vectors and show how they help us solve physical problems and how problems in physics can be converted to coding problems. We will then write code in the popular programming language Python to test our approaches.Students will have the opportunity to gain a basic understanding of scientific computing and explore the basics of the orbital mechanics that shapes our solar system .

After this course, students who are interested in this area can pursue Mentored Advanced Research (MAP) on topics such as:
1. Improving orbital simulations for greater accuracy and speed.
2. N-body simulations (these are simulations of many bodies each influencing each other!)
3. Simulating temperatures and conditions on planets with complex orbits.

Join Now