Python Programming for Finance Training Course

Course CodeCourse Code

pythonfinance

Duration Duration

35 hours (usually 5 days including breaks)

Requirements Requirements

  • An understanding of finance (securities, derivatives, etc.)
  • A general understanding of probability and statistics
  • Elementary differential and integral calculus

Overview Overview

Python is a programming language that has gained huge popularity in the financial industry. Used by the largest investment banks and hedge funds, it is being employed to build a wide range of financial applications ranging from core trading programs to risk management systems.

In this instructor-led, live training, participants will learn how to use Python to develop practical applications for solving a number of specific finance related problems.

By the end of this training, participants will be able to:

  • Understand the fundamentals of the Python programming language
  • Download, install and maintain the best development tools for creating financial applications in Python
  • Select and utilize the most suitable Python packages and programming techniques to organize, visualize, and analyze financial data from various sources (CSV, Excel, databases, web, etc.)
  • Build applications that solve problems related to asset allocation, risk analysis, investment performance and more
  • Troubleshoot, integrate deploy and optimize a Python application

Audience

  • Developers
  • Analysts
  • Quants

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • This training aims to provide solutions for some of the principle problems faced by finance professionals. However, if you have a particular topic, tool or technique that you wish to append or elaborate further on, please please contact us to arrange.

Course OutlineCourse Outline

Introduction

Setting up the Development Environment

  • Programming locally vs online: Anaconda and Jupyter

Python Programming Fundamentals

  • Control structures, data types, functions and data structures

Extending Python's Capabilities

  • Modules and Packages

Your first Python Application

  • Estimating beginning and ending dates and times

Accessing External Data with Python

  • Importing and exporting, reading and writing CSV data
  • Accessing data in a SQL database

Organizing Data Using Arrays and Vectors in Python

  • NumPy and vectorized functions

Visualizing Data with Python

  • Matplotlib for 2D and 3D plotting, pyplot, and SciPy

Analyzing Data with Python

  • Data analysis with scipy.stats and pandas
  • Importing and exporting financial data (Excel, website data, etc.)

Simulating Asset Price Trajectories

  • Monte Carlo simulation

Asset Allocation and Portfolio Optimization

  • Performing capital allocation, asset allocation, and risk assessment

Risk Analysis and Investment Performance

  • Defining and solving portfolio optimization problems

Fixed-Income Analysis and Option Pricing

  • Performing fixed-income analysis and option pricing

Financial Time Series Analysis

  • Analyzing time series data in financial markets

Taking Your Python Application into Production

  • Integrating your application with Excel and other web applications

Application Performance

  • Optimizing your application
  • Parallel Computing and Multiprocessing

Troubleshooting

Closing Remarks

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From £5500
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 £5500
2 £3875
3 £3333
4 £3063
Public Classroom
From £6250
(78)
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 £6250
2 £4275
3 £3617
4 £3288
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Courses

Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Bristol, Temple GateMon, 2018-02-05 09:30£5500 / £6750
OxfordMon, 2018-02-05 09:30£5500 / £6875
London, Hatton GardenMon, 2018-02-05 09:30£5500 / £7375
Birmingham Mon, 2018-02-05 09:30£5500 / £7125
Edinburgh Training and Conference VenueMon, 2018-02-05 09:30£5500 / £5875

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients