Advanced undergraduate course on quantitative finance. I cover the management of large data sets (e.g., trade-and-quote data), portfolio management and return factor models, option pricing, prediction algorithms, and stochastic price models. All topics are implemented in Python.