Phase 17

Quant Programming & Research Engineering

Phase 17 of the Quant Academy curriculum.

17.1Full Lesson
Python for Quants: NumPy, pandas, and Vectorization
Replacing Python loops with array thinking - the single highest-leverage skill for research code that is both corr
Intermediate · 55 min
17.2Full Lesson
Numerical Correctness and Testing
How quants prove their code is right: analytic checks, boundary cases, property-based invariants, and tolerances that re
Intermediate · 55 min
17.3Full Lesson
Reproducibility, Version Control, and Experiment Tracking
A result you cannot reproduce is not a result. Seeds, environments, version control, and logged experiments turn lucky r
Intermediate · 50 min
17.4Full Lesson
Software Design: DRY, Orthogonality, and Modularity
The Pragmatic Programmer’s core habits - don’t repeat knowledge, decouple components, and shoot tracer
Intermediate · 55 min
17.5Full Lesson
Performance: Profiling, Vectorization, and Introductory C++ Concepts
Measure before you optimize. Then vectorize the hot path - and understand why a compiled, statically-typed languag
Advanced · 55 min
17.6Full Lesson
Data Pipelines, SQL, and Research-to-Production
Where quant work really lives: clean data flowing through reliable stages, queried with SQL, and promoted from a noteboo
Intermediate · 55 min
Phase 17 Exam → ← All phases