Financial Analysis Course with Python

Financial Analysis Course with Python

  • Use NumPy to quickly work with Numerical Data
  • Use Matplotlib to create custom plots
  • Calculate Financial Statistics, such as Daily Returns, Cumulative Returns, Volatility, etc..
  • Use ARIMA models on Time Series Data
  • Optimize Portfolio Allocations
  • Learn about the Efficient Market Hypothesis
  • Use Pandas for Analyze and Visualize Data
  • Learn how to use statsmodels for Time Series Analysis
  • Use Exponentially Weighted Moving Averages
  • Calculate the Sharpe Ratio
  • Understand the Capital Asset Pricing Model
  • Conduct algorithmic Trading on Quantopian

Years in The Business

Happy Students

Offered Courses

Training Centres

Financial Analysis Course with Python FAQ

What is Financial training course?

Who are eligible for doing the Financial Training Course?

What Skills are required to learn this Course?

What are the Job Opportunities after this Course?

What are the Main topics Covered in this Course?

Financial Analysis Course with Python Syllabus

Course Introduction

Course Materials and Set-up

  • Course Installation Help Notes
  • Course Installation Guide

Python Crash Course

  • Welcome to the Python Crash Course
  • Introduction to Crash Course
  • Python Crash Course Part One
  • Python Crash Course Part Two
  • Python Crash Course Part Three
  • Python Crash Course Exercises
  • Python Crash Course Exercise Solutions


  • Welcome to NumPy
  • Introduction to NumPy
  • NumPy Arrays
  • Numpy Operations
  • Numpy Indexing
  • NumPy Review Exercise
  • Numpy Exercise Solutions

General Pandas Overview

  • Welcome to Pandas
  • Introduction to Pandas
  • Series
  • DataFrames
  • DataFrames Part Two
  • DataFrames Part Three
  • Missing Data
  • Group By with Pandas
  • Merging, Joining, and Concatenating DataFrames
  • Pandas Common Operations
  • Data Input and Output
  • General Pandas Review Exercises
  • General Pandas Exercise Solutions

Visualization with Matplotlib and Pandas

  • Welcome to Visualization
  • Introduction to Visualization in Python
  • Matplotlib Basics – Part One
  • Matplotlib Basics – Part Two
  • Matplotlib Part Three
  • Matplotlib Exercise
  • Matplotlib Exercise Solutions
  • Pandas Visualization Overview
  • Pandas Time Series Visualization
  • Pandas Visualization Exercise Overview
  • Pandas Visualization Exercise Solutions

Data Sources

  • Introduction to Data Sources
  • Note on Pandas Datareader
  • Pandas DataReader
  • Quandl

Pandas with Time Series Data

  • Welcome to Pandas for Time Series
  • Introduction to Time Series with Pandas
  • Datetime Index
  • Time Resampling
  • Time Shifts
  • Pandas Rolling and Expanding

Capstone Stock Market Analysis Project

  • Welcome to the Capstone Project!
  • Stock Market Analysis Project
  • Stock Market Analysis Project Solutions Part One
  • Python Stock Market Analysis Solutions – Part Two
  • Stock Market Analysis Project Solutions Part Three
  • Stock Market Analysis Project Solutions Part Four

Time Series Analysis

  • Welcome to Time Series Analysis\
  • Introduction to Time Series
  • Time Series Basics
  • Introduction to Statsmodels
  • ETS Theory
  • EWMA Theory
  • EWMA Code Along
  • ETS Code Along
  • ARIMA Theory
  • ACF and PACF
  • ARIMA with Statsmodels
  • Quick Note on Second Milk Difference!
  • ARIMA Code Part Two
  • ARIMA Code Part Three
  • ARIMA Code Part Four
  • Discussion on choosing PDQ

Python Finance Fundamentals

  • Welcome to Finance Fundamentals
  • Introduction to Python Finance Fundamentals
  • Sharpe Ratio Slides
  • Portfolio Allocation Code Along Part One
  • Portfolio Allocation Code Along Part Two
  • Portfolio Optimization
  • Portfolio Optimization Code Along One
  • Portfolio Optimization Code Along Two
  • Portfolio Optimization Code Along Three
  • Key Financial Topics
  • Types of Funds
  • Order Books
  • Short Selling
  • CAPM – Capital Asset Pricing Model
  • CAPM Code Along
  • Stock Splits and Dividends
  • EMH

Basics of Algorithmic Trading with Quantopian

  • Welcome to the Quantopian Section
  • Introduction to Quantopian
  • Note on get_fundamentals
  • Quantopian Research Basics
  • Quantopian Algorithms Basics Part One
  • Quantopian Algorithms Basics Part Two
  • First Trading Algorithm – Part One
  • First Trading Algorithm – Part Two
  • Trading Algorithm Exercise
  • Trading Algorithm Exercise Solutions Part One
  • Trading Algorithm Exercise Solutions Part Two
  • Quantopian Pipelines Factors
  • Quantopian Pipelines Filters
  • Quantopian Pipeline – Masking and Classifiers

Advanced Quantopian and Trading Algorithms

  • Welcome to Trading Algorithms
  • Pipeline Trading Algorithm Example – Code Along – Part One
  • Pipeline Trading Algorithm – Code Along – Part Two
  • Quick note
  • Pipeline Trading Algorithm Code along Part Three
  • Leverage
  • Hedging
  • Hedging- Part Two
  • Portfolio Analysis with PyFolio
  • Stock Sentiment Analysis Project
  • What are Futures?
  • Futures on Quantopian
  • Futures on Quantopian Part Two