匡醍量化|大富翁量化

Python for Quant

This is the learning path for the "Python Quantitative Programming" series: from "Why Learn Python" to "Independently Writing Strategy Engineering," listing all materials on the site in order. Follow the sequence; do not skip.

One-Sentence Conclusion

Stage What to Do Site Entry
Start (1-2 weeks) Set up environment, learn core Numpy/Pandas syntax 01 Why Learn Python → Numpy/Pandas
Advanced (1-2 months) Efficient coding, data processing, visualization chap06 Efficient Coding → Visualization Series
Practical (Ongoing) Engineering standards: unit tests, version control, documentation chap08/10 → Real projects

I. Start: Environment + Numpy/Pandas

01 Why Learn Python clarifies "why Python is chosen for quantitative finance" (ecosystem, not the language itself). Then:

  1. 02 Programming Development Environment — Configure virtual environments and editors properly in one go; stop jumping back and forth between environments.
  2. Numpy/Pandas 20-Episode Series — Core syntax + application cases; this is the most complete free tutorial on this site, bar none.
  3. Efficient Numpy Programming — "Speed up 10x" tricks like Mask Arrays and find_runs; usable immediately after learning.

The goal of this stage: When seeing any data processing requirement, your first reaction should be "how to vectorize it," not "how to write a for loop."

II. Advanced: Write Fast, But More Importantly, Write Correctly

The goal of this stage: Code reproducibility — the same script, on a different machine or three months later, yields the same results.

III. Practical: Engineering Standards (Distinguishing "Can Write" from "Can Use")

IV. Further Reading

The biggest pitfall in learning Python is "always being a beginner." Finish the sequence above, and you graduate — the rest is learned through practice.

96 articles · grouped by level

Beginner (8)

Intermediate (81)

Practitioner (7)

← All topics · Tag cloud · 中文专题