Python for Finance: Mastering Data-Driven Finance (2nd Edition)
by Yves Hilpisch
Practitioner reference for financial Python: NumPy and pandas, financial time series handling, Monte Carlo simulation, derivatives valuation library design, and performance techniques. After it you can implement and test pricing and analytics code rather than only reading formulas. It is the one book that connects the pricing mathematics to production-shaped code, including a full derivatives valuation package built from scratch, rather than teaching Python syntax in a finance costume.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Quantitative Finance
numpy-financial – Financial Functions for Python
Official documentation for numpy-financial, the NumPy project's package of elementary financial functions split out of NumPy itself. It covers net present value, internal rate of return, payments, interest rates and future value, so you can compute loan and investment cash-flow figures in Python.
QuantLib – Open-Source Quantitative Finance Library
Home of QuantLib, the free open-source C++ library for quantitative finance with Python bindings. It implements yield-curve bootstrapping, interest-rate and equity derivative pricing, Monte Carlo and finite-difference engines, and market calendars, letting practitioners build and test production-grade pricing and risk models.
AbsBox – Open-Source ABS/MBS Cashflow Modeling Library
Open-source Python library, released under Apache 2.0, that wraps the Hastructure cashflow engine for structured finance. It models pools of mortgages, auto loans, leases and corporate loans, defines deal waterfalls in readable code, and runs pool-performance sensitivities to forecast and price ABS and MBS tranches.
Introduction to Financial Engineering and Risk Management
Columbia University's introductory course in financial engineering, reviewing probability and optimization, then pricing fixed income securities and swaps, and valuing options with one-period and multi-period binomial models and Black-Scholes. Learners can price standard derivatives in an arbitrage-free framework.
Quantitative Finance Stack Exchange
Moderated Q&A site where practitioners and academics answer questions on pricing models, calibration, volatility surfaces, risk measurement and market microstructure. Use it to resolve specific modelling and implementation problems and to see how professionals justify their reasoning. Voting and moderation give it a verification mechanism no blog or Discord has.
Advances in Financial Machine Learning
Lopez de Prado's treatment of machine learning on financial data: alternative bar sampling, triple-barrier labelling, fractional differentiation, purged cross-validation and backtest overfitting. It shows why naive ML backtests fail and how to structure ones that survive. Covers the modern buy-side quant workflow that the classical pricing texts do not touch, and its core contribution is methodological rather than tactical: it teaches why standard cross-validation and Sharpe-ratio reporting produce false discoveries on financial data. That mental model transfers to any research process.