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)
- Start Module 1 (Binder)
- Orbital Mechanics Basics (Binder)
- Interplanetary Travel (Binder)
- Rocket Engines (Binder)
- Propellants Deep Dive (Binder)
- Human Factors Basics (Binder)
- Space Policy Basics (Binder)
- Space Data Basics (Binder)
- Anomaly Detection Basics (Binder)
- Forecasting Basics (Binder)
- Capstone Planning (Binder)
- Capstone Template (Binder)
Colab (fastest “click and run”)
- Start Module 1 (Colab)
- Orbital Mechanics Basics (Colab)
- Interplanetary Travel (Colab)
- Rocket Engines (Colab)
- Propellants Deep Dive (Colab)
- Human Factors Basics (Colab)
- Space Policy Basics (Colab)
- Space Data Basics (Colab)
- Anomaly Detection Basics (Colab)
- Forecasting Basics (Colab)
- Capstone Planning (Colab)
- Capstone Template (Colab)
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.pypip install -r src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab/requirements.txt
streamlit run src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab/app.py