Python is the language of choice for modern finance. Python for Finance, third edition, shows developers, quants, data scientists, students, and lecturers how to use Python for financial data science, asset management, algorithmic trading, and derivatives analytics. The book combines numerical computing and quantitative finance with modern infrastructure, reproducible workflows, and practical engineering techniques that carry work from notebooks to real-world implementation.
Using interactive Jupyter Notebook examples, Yves Hilpisch covers the scientific Python stack, financial time series, visualization, data storage and I/O, performance Python, machine learning, deep learning, NLP and LLM foundations, plus sections dedicated to algorithmic trading and derivatives analytics. New to this edition are asset management, Python fluency in the GenAI era, venv-based reproducibility, Colab-ready workflows, and a chapter devoted to generative AI for finance.
Learn Python, NumPy, and pandas for financial analytics Work with financial time series, I/O workflows, and performance techniques Apply machine learning, deep learning, and NLP to financial data Build practical workflows for asset management, algorithmic trading, and derivatives analytics Develop portfolio, trading, and valuation models with Python Migrate interactive Python workflows to reusable, OOP-based implementations