Packt

Python for Algorithmic Trading Cookbook

Packt

Python for Algorithmic Trading Cookbook

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Acquire and process market data using the OpenBB Platform

  • Build a research environment with efficient data storage techniques

  • Optimize trading strategies using walk-forward optimization and backtesting tools

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2026

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 13 modules in this course

This module teaches learners how to access and utilize free financial market data using Python libraries such as OpenBB Platform and pandas_datareader. It covers practical approaches to gathering stock, futures, options, and factor data for algorithmic trading strategies.

What's included

1 video3 readings1 assignment

This module provides hands-on training in using pandas for financial data analysis, covering data structures, transformations, and practical applications like volatility measurement and data resampling. Learners will gain skills in manipulating financial datasets and applying statistical techniques to derive insights.

What's included

1 video11 readings1 assignment

This module covers the fundamentals of visualizing financial market data using Python libraries such as Matplotlib, Seaborn, and Plotly Dash. Learners will gain hands-on experience in creating dynamic visualizations, including yield curve animations, volatility surfaces, and interactive dashboards for trading analytics.

What's included

1 video5 readings1 assignment

This module covers techniques for storing financial market data on local systems using formats like CSV, SQLite, and HDF5. Learners will gain practical skills in data storage strategies, file handling, and working with command-line tools to execute scripts efficiently.

What's included

1 video4 readings1 assignment

This module covers the process of identifying, building, and analyzing alpha factors for stock portfolios, including techniques like linear regression, PCA, and the Fama-French model. Learners will gain hands-on experience with tools like Zipline Pipelines and understand how to assess market inefficiencies through volatility and factor sensitivity.

What's included

1 video5 readings1 assignment

This module focuses on advanced backtesting techniques using VectorBT, including strategy evaluation, walk-forward optimization, and SuperTrend strategy refinement. Learners will gain practical skills in optimizing trading strategies for real-world market conditions and improving analytical efficiency.

What's included

1 video3 readings1 assignment

This module introduces event-based backtesting using Zipline Reloaded, focusing on implementing and analyzing momentum and mean reversion strategies. Learners will gain hands-on experience with the Pipeline API for portfolio construction and explore the advantages of event-driven frameworks over traditional methods.

What's included

1 video2 readings1 assignment

This module explores how to evaluate factor risk and performance using Alphalens Reloaded, focusing on key metrics such as the Information Coefficient, factor returns, and turnover. Learners will gain a deeper understanding of quantitative portfolio construction and how to make data-driven investment decisions. Practical insights into factor-based strategies and their real-world implications are also covered.

What's included

1 video4 readings1 assignment

This module covers how to assess backtest risk and performance metrics using Pyfolio Reloaded. Learners will gain practical skills in analyzing strategy performance, evaluating risk factors, and interpreting trade-level data to make more informed trading decisions.

What's included

1 video4 readings1 assignment

This module guides learners through integrating the Interactive Brokers Python API to build algorithmic trading systems. It covers creating and managing Contract and Order objects, as well as streaming and storing market data. Learners will gain hands-on experience in handling real-time and historical data using the IB API.

What's included

1 video8 readings1 assignment

This module provides hands-on guidance on managing orders, positions, and portfolios using the IB API. Learners will gain skills in real-time PnL analysis, order execution, and portfolio risk assessment through Python-based implementation.

What's included

1 video4 readings1 assignment

This module focuses on implementing real-time risk metrics, designing sophisticated order strategies, and deploying algorithmic trading strategies into live or paper trading environments. Learners will gain hands-on experience with tools like Empyrical Reloaded and learn how to manage portfolio adjustments and options-based strategies.

What's included

1 video6 readings1 assignment

This module teaches learners how to handle real-time market data using ThetaData, store and manage large-scale tick data with ArcticDB, and implement automated risk alerts and end-of-day reporting systems. It provides practical skills for building efficient data pipelines and notification systems in algorithmic trading environments.

What's included

1 video4 readings2 assignments

Instructor

Packt - Course Instructors
Packt
2,410 Courses729,158 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

What brings you to Coursera today?

Frequently asked questions