Rocket Basics

Learn space engineering through executable code

Note

GitHub Pages is a static site. You can read the notebooks here, and you can run them using Binder / Colab or by running locally.

What is this?

Rocket Basics is a hands-on collection of Python simulations and notebooks that teach:

  • How rockets generate thrust
  • Why rockets need so much fuel (the rocket equation)
  • How orbits work
  • How missions to the Moon and Mars are planned

What can I do next?

Notebooks

Module 1 (Foundations)

Module 2 (Orbital Mechanics)

Module 3 (Propulsion)

Module 4 (Human Factors & Policy)

Module 5 (Astrophysics & Machine Learning)

Module 6 (Capstone)

Run notebooks in your browser (no install)

Binder (runs a full Jupyter environment)

Colab (fastest “click and run”)

Interactive “apps” (hosted separately)

Some projects need a Python backend (they cannot run directly on GitHub Pages):

  • Dashboard Hub (Binder): launch the Streamlit hub that links to all dashboards: Open Dashboard Hub
  • Propellant Explorer (Streamlit app): deploy via Streamlit Community Cloud using src/Module_03_Propulsion/Projects/Propellant_Explorer/app.py
  • Telemetry Lab (Streamlit app): deploy via Streamlit Community Cloud using src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab/app.py

Run locally (best for full simulations)

pip install -r src/Module_03_Propulsion/Projects/Propellant_Explorer/requirements.txt
streamlit run src/Module_03_Propulsion/Projects/Propellant_Explorer/app.py
pip install -r src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab/requirements.txt
streamlit run src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab/app.py