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
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
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
17.4Full Lesson
Software Design: DRY, Orthogonality, and Modularity
The Pragmatic Programmer’s core habits - don’t repeat knowledge, decouple components, and shoot tracer
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
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