Introduction to Python

  Intermediate CPD: 14 hours   4 half-days   Virtual


Python for Finance

Python has recently become one of the most sought-after skills in finance. This highly practical course will get participants familiar with the Python language, and how it can be applied in finance.

Learning Outcomes

By attending this course, you will:

  • Explore the Jupyter user interface
  • Understand Python data types and naming conventions
  • Gain familiarity with operators, expressions, statements, and flow control
  • Learn how to format output and present information neatly
  • Work with modules
  • Examine data structures like collections, lists, dictionaries, and tuples
  • Develop functions and classes for code reusability
  • Learn how to gracefully handle errors and exceptions
  • Read and write from files
  • Explore a range of essential Python libraries, like NumPy, SciPy, Matplotlib, Pandas, and others
  • Create a useful finance application

Who Should Attend

Anyone who needs to learn Python, especially for financial applications.


It will be useful, though not essential, to have experience of another programming language like JavaScript, C#, or similar.

Book Now!

Seminar Content

  • Introduction to Python
  • computer Working with the Jupyter Notebook
  • Language syntax
  • Variables and data types
  • Basic functions
  • Operators
  • computer Challenge – factorials
Input, Output, and Formatting
  • Input and output
  • Formatting numbers and strings
  • computer Challenge – formatting
  • What are modules?
  • How to import modules
  • computer Challenge – using the math module
Program Flow
  • Flow control
  • Iteration
  • For vs. while
  • Conditional statements
  • computer Challenge – using loops
  • Collections
  • Lists
  • Tuples
  • computer Challenge – creating and manipulating lists
  • List comprehension
  • Dictionaries
  • computer Challenge – creating a dictionary
  • Built-in functions
  • String functions
  • Exporting functions
  • Lambda functions
  • computer Challenge – creating an option pricing function
Exception handling
  • How to handle exceptions
  • Common errors
  • What is a class?
  • How to write a class
  • computer Challenge – creating a class
Working with files
  • Reading from a file
  • Writing to a file
  • computer Challenge – analyzing a text file
Python Libraries
  • Statistics
  • NumPy
  • computer Challenge – working with the normal distribution
  • SciPy
  • computer Challenge – distribution fitting
  • Matplotlib and Seaborn
  • Basic plotting
  • Formatting charts
  • Multiple charts
  • computer Challenge – data visualization
  • NumPy vectorization
  • computer Challenge – Monte Carlo simulation
  • Pandas
  • Working with pandas
  • computer Challenge – analyzing stock data
Virtual Learning

When and Where
   8 Jul 2024 - 11 Jul 2024
   a.m. sessions – 08:00 to 12:00 (for Asia / EMEA participants)
   p.m. sessions – 13:00 to 17:00 (for EMEA / Americas participants)
   All times are GMT (London time)
   Data Science

Book Now!

Other Dates and Locations
Search for Introduction to Python in our course schedule for alternative dates and locations where this course is offered.

If you live outside the UK, use coupon code VCNOVAT to remove the VAT charge.


Ticket Type Price Spaces
Course Fee - 1 attendee a.m. sessions (inc. VAT) £1,539.00
Course Fee - 1 attendee p.m. sessions (inc. VAT) £1,539.00

Registration Information

Payment and Confirmation

ACF specialises in creating tailored courses for our clients. Fill out the details below to obtain more information on how to run a customised version of this course in-house for your firm.

Fields marked with * are required