Hands-on Python for Finance

Course

Online

£ 200 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

The practical guide to using data-driven algorithms in Finance.Did you know Python is the one of the best solution to quantitatively analyse your finances by taking an overview of your timeline? This hands-on course helps both developers and quantitative analysts to get started with Python, and guides you through the most important aspects of using Python for quantitative finance.You will begin with a primer to Python and its various data structures.Then you will dive into third party libraries. You will work with Python libraries and tools designed specifically for analytical and visualization purposes. Then you will get an overview of cash flow across the timeline. You will also learn concepts like Time Series Evaluation, Forecasting, Linear Regression and also look at crucial aspects like Linear Models, Correlation and portfolio construction. Finally, you will compute Value at Risk (VaR) and simulate portfolio values using Monte Carlo Simulation which is a broader class of computational algorithms.With numerous practical examples through the course, you will develop a full-fledged framework for Monte Carlo, which is a class of computational algorithms and simulation-based derivatives and risk analytics.About the AuthorMatthew Macarty has taught graduate and undergraduate business school students for over 15 years and currently teaches at Bentley University. He has taught courses in statistics, quantitative methods, information systems and database design.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

General programing skills in Python and working with common Python interfaces
Using Numpy, Pandas and matplotlib to manipulate, analyze and visualize data
Understand the Time value of money applications and project selection
Getting and with working data, time series forecasting methods and linear models
Understand Correlation and portfolio construction
Be comfortable with Monte Carlo Simulation, Value at Risk and Options Valuation

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Computational
  • Install
  • Programming
  • IT risk
  • Finance
  • Simulation
  • Algorithms
  • Installation
  • Presentation
  • Access
  • Risk

Course programme

Python Programming Primer 9 lectures 01:01:06 The Course Overview This video will give you an overview about the course. Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Repetition in Python (For Loops) In this video, we will introduce the idea of repletion in programs with the for loop; code blocks are also discussed.
  • Learn about the For loop basics and code blocks
  • Use the range function
  • Combine for loop with formatting output
Branching Logic in Python (If Blocks) In this video, we will talk about making decisions in your program with the if..elif.. else blocks of code.
  • Basic if statement block
  • Use If with elif blocks
  • Use If elif else full example
Introduction to Functions in Python In this video, we will talk about one creating reusable code with functions in Python.
  • Encapsulatecomplex code in a function
  • A simple function example with documentation string
  • Access help on any function
Python Programming Primer - Quiz Python Programming Primer. 9 lectures 01:01:06 The Course Overview This video will give you an overview about the course. Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Repetition in Python (For Loops) In this video, we will introduce the idea of repletion in programs with the for loop; code blocks are also discussed.
  • Learn about the For loop basics and code blocks
  • Use the range function
  • Combine for loop with formatting output
Branching Logic in Python (If Blocks) In this video, we will talk about making decisions in your program with the if..elif.. else blocks of code.
  • Basic if statement block
  • Use If with elif blocks
  • Use If elif else full example
Introduction to Functions in Python In this video, we will talk about one creating reusable code with functions in Python.
  • Encapsulatecomplex code in a function
  • A simple function example with documentation string
  • Access help on any function
Python Programming Primer - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Installing the Anaconda Platform In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
In this video, we walk through installation of Anaconda, a popular scientific Python platform. The software is free to install and use.
  • Download installation package
  • Install software
  • Verify installation
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
Launching the Python Environment In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
In this video, we will briefly look at several Python interfaces.
  • Demonstrate running programs and Python shell
  • Demonstrate ipython, a more advanced interactive shell
  • Demonstrate Jupyter Notebook the interface frequently use
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
String and Number Objects In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
In this video, introduce basic string functionality with an emphasis on formatting output
  • Learn String definition and structure
  • Use the format function
  • Format output for presentation
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Lists In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
In this video, we will talk about one of Python’s advanced data structures, the list.
  • Learn about the list basics
  • Access elements in a list
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Python Dictionaries (Dicts) In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
In this video, we will talk about one of Python’s advanced data structures, the dict.
  • Learn about the structure of a dict, key/value pairs
  • Access items in a dict
  • Add, modify and delete elements
Repetition in Python (For Loops) In this video, we will introduce the idea of repletion in programs with the for loop; code blocks are also discussed.
  • Learn about the For loop basics and code blocks
  • Use the range function
  • Combine for loop with formatting output
Repetition in Python (For Loops) In this video, we will introduce the idea of repletion in programs with the for loop; code blocks are also discussed.
  • Learn about the For loop basics and code blocks
  • Use the range function
  • Combine for loop with formatting output
Repetition in Python (For Loops) In this video, we will introduce the idea of repletion in programs with the for loop; code blocks are also discussed about one creating reusable code with functions in Python.
  • Encapsulatecomplex code in a function
  • A simple function example with documentation string
  • Access help on any function
Introduction to Functions in Python In this...

Additional information

General programing skills in Python and working with common Python interfaces Using Numpy, Pandas and matplotlib to manipulate, analyze and visualize data Understand the Time value of money applications and project selection Getting and with working data, time series forecasting methods and linear models Understand Correlation and portfolio construction Be comfortable with Monte Carlo Simulation, Value at Risk and Options Valuation

Hands-on Python for Finance

£ 200 + VAT