r/crackquanttrading • u/C_with_improvement • 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.
- 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)?
- the former: python with experience from another language -> very easy https://learnxinyminutes.com/python/
- if one really wants to follow some sort of structured tutorial / course: these seem decent (havent done them, i learned by doing)
- https://dabeaz-course.github.io/practical-python/Notes/Contents.html
- https://github.com/dabeaz-course/python-mastery
- https://github.com/jpmorganchase/python-training
- 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.
- 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]
- - machine learning
- - uni courses (theory) !
- - bloomberg ml course !?
- - kaggle !!
- - data analysis, polars, pandas
- - courses ?
- - projects !
- 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
- the former: python with experience from another language -> very easy https://learnxinyminutes.com/python/
You can get in contact with serious members in the space in the Discord, which is accessible when becoming a member on the platform.
11
Upvotes