The Masterclass is currently closed for new student enrollment. In the meantime, come join our community or learn for free from our YouTube channel.

Learn Algo Trading in 8 Weeks


The Python For Traders Masterclass


8 Modules | 4 Projects | 100+ Lessons | 250+ Examples | 30+ Videos

Automate Your Trading with Python for More Freedom, Profit, and Fun

Reclaim Your Time

Let the computer trade for you and get unchained from your desk. Write your system once, then monitor it.


Scale Your Systems

Use code to scale past human capabilities. Trade more assets, process data faster, and reach new heights.


Build Your Career

It's no secret that firms want traders who can code in 2024. Learn a new skill to grow and future-proof your career in finance.


WHAT YOU'LL LEARN


Build lasting skills that will take you to the next level in just 8 weeks.


Preview some of our free lessons below:


  Module 1: Introduction
Available in days
days after you enroll
  Module 2: Python Fundamentals for Finance
Available in days
days after you enroll
  Module 3: Working with Financial Data
Available in days
days after you enroll
  Module 4: Understanding Trading Algorithms
Available in days
days after you enroll
  Project 1: Research & Backtest a Realistic Trading Algorithm
Available in days
days after you enroll
  Module 5: Automated Data Collection, Cleaning, and Storage
Available in days
days after you enroll
  Module 6: Analyzing Fundamentals in Python
Available in days
days after you enroll
  Module 7: Options & Derivatives Pricing Models
Available in days
days after you enroll
  Project 2: Volatility Surface Analysis Tool
Available in days
days after you enroll
  Module 8: Automated & High-Frequency Trading
Available in days
days after you enroll
  Project 3: Design & Build a Limit Order Book
Available in days
days after you enroll
  Capstone Project: Coding a Simple HFT Market Making Bot
Available in days
days after you enroll

Build Your CV with Hands-On Projects


Project #1: Backtest a Trading Algorithm

The first project introduces you to the practical aspects of researching, developing, and backtesting a trading algorithm using Python in a real research environment. It will be your first foray into writing and running a comprehensive trading algorithm, encapsulating everything from strategy formulation to performance evaluation.

Project #2: Plot a 3D Implied Volatility Surface

Following the module on options and derivatives pricing, you'll learn how to calculate implied volatility across an options market by applying Black-Scholes in Python. Then you'll build an interactive 3D visualization of the volatility surface, a key diagram that shows how market uncertainty changes with different option prices and expiration dates.

Project #3: Design a Limit Order Book

A Limit Order Book is perhaps the most important data structure in electronic trading, and a ton of effort is put into the design and performance of data structures behind it. In this project, you'll learn step by step how to create your own design, focusing on how orders are arranged and the impact that has on performance of core market operations.

CAPSTONE PROJECT

Build a Market Making Bot


In the capstone project, you'll build a market making bot that can place limit orders that provide liquidity to an exchange. You'll learn about market making in detail, including tactics for capturing the bid-ask spread, managing directional exposure, and responding to changing market conditions. While this bot won't be taking on the NYSE any time soon, building it will be a highly educational, comprehensive, and rewarding challenge that will put everything you've learned in the course to the test.

PLUS, Get Access to the Python for Traders Student Community

Connect with other traders, quants, and engineers on their journey to learn Python.

(P.S. You can get lifetime access to the public Discord channels for free when you sign up)

Community Discord

Come chat about markets, trading, tech, careers, etc. There are public channels for all members of the community, and private channels that are only accessible by active members in the Masterclass and other programs.


Student Support Forums

Get help from instructors and fellow students in dedicated student support forums. Available only to active students, you can use these to post threads, host discussion topics, and collaborate on course projects with other community members.


This course is closed for enrollment.

FAQs


What prior knowledge do I need before taking this course?

Ideally, you should have a basic understanding of Python programming and a fundamental knowledge of trading concepts. However, beginners in both areas can still benefit, as the course starts with foundational concepts before advancing to more complex topics. For more details, see our free lessons on prerequisites for finance knowledge, coding knowledge, and placement quiz.


Is this course theoretical or practical?

The course is designed to be highly practical. You'll learn through hands-on projects and real-world examples, enabling you to apply Python skills directly to trading scenarios. Each module includes practical exercises to reinforce the concepts taught.


How long is the course, and what is the time commitment?

We estimate there are over 30 hours of content, including the projects, which can vary in terms of time commitments. This includes video lessons, assignments, and additional reading materials. Upon joining, students have access to the first 2 modules immediately, and then new modules unlock each week over an 8-week period. We've found this pace, along with notifications of new content becoming available, benefits student consistency and outcomes.


Do I get a certificate upon completing the course?

Yes, upon successful completion of the course and all assessments, you will receive a certificate that you can add to your professional profile.



Have more questions?

Write to us at [email protected].

We'd love to get in touch!