From your first line of code to the trading desk.
Four courses — beginner Python, systematic trading, rates & derivatives, and Rust — each taught the same way: read the idea, run the code, then a coding challenge whose asserts must pass.
Four tracks. One method.
Start anywhere. Beginners begin with Python; the trading and pricing tracks assume you can already read code.
From Blank File to Backtest
Your first print() to a working backtester — no experience assumed.
From Noise to Alpha
Returns, backtests, and edges you can actually prove.
From Zero to the Curve
Discount factors to a full trading-desk pricing capstone.
From Panic to Production
Ownership, the borrow checker, and fearless concurrency.
No hand-waving. Four moves per lesson, and the last one runs your code.
The same loop across every track — it turns a beginner into an engineer who trusts nothing until it executes.
Read the idea
A short, plain-spoken deck that assumes nothing — the concept before the code.
Watch it run
Annotated examples you execute yourself. Every claim is a button press away from proof.
Check the concept
Fast questions that catch the misunderstandings before they cost you an hour of debugging.
Pass your own asserts
Write real code against tests printed in full. It is done when it executes — not before.
Pick a track and prove your first number today.
Every course is free to start. Read, run, and prove — one step at a time.
Browse the courses ↑