Python for Finance

ACF Academy
Training overview
Professional Course
2 days
From 1,825 GBP

Start dates
1,825 GBP

Course description

Python for Finance

Python is increasingly being seen as an essential skill for everyone working in finance. This highly practical course is intensively focused on how Python can be used in a range of real-world finance applications.

Who should attend?

Who Should Attend

Anyone who wants to use Python in practical financial applications.


You should be familiar with the content of our Introduction to Python course.

Training content

Review of Essential Skills

  • Defining and using functions
  • Creating and using a PV function
  • Working with classes
  • Creating and using a bond class
  • Working with arrays
  • Generating random numbers
  • Implementing random-walk price sequence

Python Libraries for Finance

  • The essentials:
    • Pandas
    • SciPy
    • NumPy
    • Statistics
    • Matplotlib
  • Finance libraries:
    • Pyfin
    • QuantPy
    • QuantLib
    • Quant DSL
    • Ffn
    • Quandl
    • Pynance
    • PyAlgoTrade
    • Zipline

Working with Data

  • Sources of financial data
  • Time-series data
    • Downloading
    • Cleaning / scrubbing
    • Transformations
    • Analyzing
    • Displaying
  • Data visualization
  • Interfacing Python with Excel
  • Analyzing historical volatility

Real-World Finance Applications

Investment Management

  • Working with securities portfolios
  • Generating the efficient frontier
  • Calculating alpha, beta, and the Sharpe ratio
  • Building an optimal investment portfolio

Option Pricing

  • Implementing the Black Scholes model for option pricing
  • Implementing a Monte-Carlo pricing model for a vanilla option
  • Implementing a Monte-Carlo pricing model for exotic options

Trading Strategies

  • Machine learning techniques
  • Analyzing financial markets data
  • Implementing an algorithmic trading strategy


  • New York: $2,300
  • London: £1,825 (plus VAT)
  • Virtual: £1,575 (plus VAT)

Certification / Credits

CPD: 14 hours

Learning Outcomes

By attending this course, you will:

  • Explore a wide range of Python libraries essential for building financial applications
  • Explore how to source, download, scrub, analyse, and visualize financial data
  • Learn how to build practical Python applications in investment management, derivatives pricing, and algorithmic trading

Why choose ACF Academy?

Over 100,000 professionals trained globally

Award-winning practical financial simulations

Consistently high ratings

About ACF Academy

ACF Academy

ACF Consultants are a global leader in providing practical and effective training for financial professionals. Leading banks, companies and financial institutions from all over the world partner with us to develop their people to achieve their goals. They trust our...

Read more and show all training delivered by this supplier

Contact this provider

Tell us what kind of professional training you're looking for and we'll put you in touch with relevant training providers who will send you a quote.

Contact info

ACF Academy

28 King Street
EC2V 8EH London

 Show phone number

Need help?

Tell us what kind of professional training you're looking for and we'll put you in touch with relevant training providers who will send you a quote.

Training reviews

No reviews available

Need help with your search? offers a free consultancy service to help compare training for you and your team

Request a free quote

Request a free training quote