N-Body Simulation in Python

What is the N-Body Problem?

In physics, the n-body problem is the problem of predicting the individual motions of a group of celestial objects interacting with each other gravitationally. Solving this problem has been motivated by the desire to understand the motions of the Sun, Moon, planets, and visible stars. (Wikipedia).

Project #1

Use the algorithm/code described in the " Astrophysics: N-Body Simulation in Python" video.

Convert from VPython to graphics.py (graphics library). See VPython .

Is there a different graphics library you would rather use for this project?

Graphics.py is a simple graphics library. Click HERE for more information. (download, install, documentation, ...)

Links

n-body problem (Wikipedia)

Astrophysics: N-Body Simulation in Python (YouTube)

Python Physics: Using Web VPython to Illustrate a Physics Question (YouTube)

Learn How to Run a Simple N-body Simulation (REBOUND Tutorial) (YouTube)

Physics "stuff" (equations, definitions, etc.) are not needed for this project but
may help you understand the video's algorithm/code better. Click HERE for more information.