Get a working Python environment, learn enough Git to collaborate safely, and build the habit of reading a codebase before you touch it.
Goal: Quantitative Development (QD) builds and runs the infrastructure that turns research into a live, automated system — data pipelines, execution engines, and the tooling around them.
The shape of this track: Modules 1–4 build shared research foundations (what a research edge is, how derivatives and markets work) — the same context a research analyst needs, because you can't build good infrastructure for a process you don't understand. Modules 5–6 go deep on two concrete systems: a data pipeline and a trade execution engine. Modules 7–10 are engineering practice and project time.
Module 1 focus: Nothing here is domain-specific yet — it's the generic setup every later module assumes you've already done.
python --version)python -m venv .venv) rather than installing packages globallypandas, numpy, matplotlib, and a notebook front-end (Jupyter or your editor's built-in notebook support)pandas and numpy in a fresh script and print their versionsWhy this matters: a global, unmanaged Python install is the single most common source of "it works on my machine" bugs. A per-project virtual environment costs two commands and prevents most of them.
git config --global user.name/user.email)mainWhy this matters: every system you touch from Module 5 onward lives in a shared repository. Git fluency isn't optional infrastructure — it's the mechanism by which your changes become other people's changes.
Why it matters: the fastest way to introduce a bug is to start writing before you understand what already exists. Orientation is not wasted time.
Once your environment is working, Modules 2–4 cover the economic and market-structure foundations behind every strategy this course discusses — how futures and forwards work, what drives FX and commodity prices, and how fixed income and equity factors behave. By Module 5, you'll apply all of it while working through a real data pipeline's architecture.