Learn High School Math With Python - Expanded Projects
Master high school math by building small, visual, verifiable tools in Python.
This directory contains expanded guides for each project in the High School Math With Python curriculum. Each project turns a classroom topic into something you can run, measure, and validate.
Learning Philosophy
Math becomes real when you can see it, test it, and make it do work. These projects use Python as a microscope for algebra, geometry, trigonometry, calculus, and probability.
The Progression
FOUNDATIONS
P01 Equation Solver -> algebra and systems
P02 Graphing Calculator -> functions and transformations
P03 Trig Ballistics Simulator -> triangles and angles
NUMBERS AND CHAOS
P04 Chaos Game -> fractals and complex numbers
P05 Monte Carlo Casino -> probability and statistics
P06 Matrix Encoder -> matrices and linear algebra
CALCULUS AND DATA
P07 Derivative Explorer -> slopes and rates of change
P08 Area Estimator -> integration and accumulation
P09 Data Detective -> regression and modeling
GEOMETRY AND GROWTH
P10 3D Renderer -> vectors and projection
P11 Epidemic Simulator -> exponential growth
Project Index
| # | Project | Difficulty | Time | Core Concepts |
|---|---|---|---|---|
| P01 | Homework Destroyer | Beginner | Weekend | Algebra, equations |
| P02 | Visual Graphing Calculator | Beginner | Weekend | Functions, graphs |
| P03 | Ballistics Computer | Beginner | Weekend | Trigonometry |
| P04 | Chaos Game | Intermediate | Weekend | Fractals, complex numbers |
| P05 | Monte Carlo Casino | Beginner | Weekend | Probability |
| P06 | Secret Message Encoder | Intermediate | Weekend | Matrices |
| P07 | Derivative Explorer | Intermediate | Weekend | Calculus, slopes |
| P08 | Area Estimator | Intermediate | Weekend | Integration |
| P09 | Data Detective | Intermediate | 1-2 weeks | Regression |
| P10 | 3D Renderer | Intermediate | 1-2 weeks | Linear algebra |
| P11 | Epidemic Simulator | Beginner | Weekend | Exponential growth |
Core Concepts Map
Algebra and Functions
- What they are: Rules for manipulating variables and equations
- Learned in: P01, P02, P09
- Key insight: Functions are machines that map inputs to outputs
Geometry and Trigonometry
- What they are: Shape, distance, angles, and measurement
- Learned in: P03, P10
- Key insight: Trig connects angles to real-world motion
Probability and Data
- What they are: Modeling randomness and drawing conclusions
- Learned in: P05, P09, P11
- Key insight: Randomness becomes predictable in large samples
Calculus and Change
- What they are: Rates of change and accumulation
- Learned in: P07, P08
- Key insight: Derivatives and integrals explain motion and area
Linear Algebra Foundations
- What they are: Vectors, matrices, and transformations
- Learned in: P06, P10
- Key insight: Matrices are structured rules for transformation