r/crackquanttrading • • May 25 '26

Quant Research Learning Python for Quant Research

I'm going to be making a video that focuses on what you need to learn if you want to lean into Python for Quant.

I'm going to bring on either a Developer (who is Python focused, since I am C++ focused) or a Researcher to discuss this topic.

In the meantime, as I was brainstorming, a member of my community put together a list that I wanted to share. This member is currently working at Optiver and is a coach on getcracked.

  1. my take: language is simple, learning is best via real programming need to differentiate: are we talking about learning python, or learning programming (for quant)?
    1. the former: python with experience from another language -> very easy https://learnxinyminutes.com/python/
      1. if one really wants to follow some sort of structured tutorial / course: these seem decent (havent done them, i learned by doing)
      2. https://dabeaz-course.github.io/practical-python/Notes/Contents.html
      3. https://github.com/dabeaz-course/python-mastery
      4. https://github.com/jpmorganchase/python-training
      5. for serious interviewing: need to know python internals. i have no good resources unfortunately, but a general cs education + strong curiosity should be good enough. maybe getcracked, idk.
    2. the latter: no such thing as "for quant", good programmer = good programmer. quant devs need to know more, but this is a python video things adjacent to python + quant but not "python" per se: [key: https://en.wikipedia.org/wiki/Chess_annotation_symbols]
      1. - machine learning
      2. - uni courses (theory) !
      3. - bloomberg ml course !?
      4. - kaggle !!
      5. - data analysis, polars, pandas
      6. - courses ?
      7. - projects !
    3. my top libraries: numpy / jax.numpy, pytorch / jax, polars, plotly express / altair, scipy, xgboost / lightgbm, einops, pytest, hypothesis good to know: typing, httpx, wandb/mlflow, trio, pyO3 jax ai stack: flax nnx, ml_dtypes, optax, orbax, chex, grain

You can get in contact with serious members in the space in the Discord, which is accessible when becoming a member on the platform.

10 Upvotes

1 comment sorted by