Skip to main content
50+ Modules · Lifetime Access · 2025-26 Edition

Algorithmic Trading with Python

The complete, end-to-end Python algo trading course — from variables & data types to deploying a 24×7 automated bot on a Vultr cloud VPS with Zerodha Kite Connect. No prior coding required.

Complete Curriculum

10 Modules. 50+ Topics. End-to-End.

From your first print("hello") to a live bot placing orders on Zerodha. Every module is taught with live code and real market examples.

Module 01

Understanding Python: Overview & History

Introduction to Python, its history, variables, data types, lists, tuples, dictionaries, and control flow.

View topics →
  • Introduction & Setup
  • Variables & Data Types (int, float, str, bool, None)
  • Lists & Operations, Tuples & Usage
  • Dictionaries & Methods
  • Control Flow (For & While Loops, Logical Operators)
  • Python in Finance (Libraries & Algorithms)
  • Important Finance-related Python Libraries
Module 02

Python Libraries for Finance

Explore essential finance libraries: Pandas, Xlwings, Pyotp, Datetime, Matplotlib, and Requests.

View topics →
  • Pandas, Dataframe
  • Xlwings - Reading & writing data from Excel
  • Pyotp (TOTP for 2FA broker login)
  • Built-in libraries
  • Datetime
  • Matplotlib
  • Requests, JSON, REST API basics
Module 03

Foundations and Basic Operations

File handling, function creation, end-to-end code for automatic buy/sell, debugging, and optimization.

View topics →
  • File Handling and Function Creation
  • All Code Files we have made
  • End-to-End Code (Fully Automatic Buy/Sell)
  • Python Debugger for Testing Code
  • Optimization of Python Code for Improved Results
Module 04

APIs to Connect Different Brokers

Detailed Kite Connect, Zerodha API, App setup, login flow, and Shoonya API for broker integration.

View topics →
  • Kite Connect / Zerodha API (end to end)
  • App setup & login flow
  • Shoonya API (end to end)
  • Multi-broker order routing
Module 05

Data Management & Analysis

Downloading historical data, back-testing, live and EOD market scanners, and streaming live tick data.

View topics →
  • Downloading Historical Data from Various Sources
  • Back-Testing on Historical Data
  • Live & End-Of-Day (EOD) Market Scanners
  • Streaming Live Tick Data (WebSockets)
Module 06

Trading Tools & Integration

Order management, risk management, trading from Excel, cross-broker order placements, candle/pivot strategies.

View topics →
  • Order Management & Risk Management with Algo Trading
  • Trading from Excel, Receiving Signals from Excel
  • Cross Broker Order Placements (Integration)
  • Python Code for Candlestick Patterns & Pivot Point Levels
Module 07

Advanced Development Tools

Data downloader, ready-made function library, profitable algo mindset, live Excel data, Option Chain Analysis tool.

View topics →
  • Building a Data Downloader
  • Ready-made Function Library
  • Developing a Profitable Algo Trading Mindset
  • Running Live Data into Excel
  • Option Chain Analysis Tool
  • Multiple Order Placement & Exit Strategies
  • Algos based on Indicators, Price Action, Candle Patterns, Time, Scalping
Module 08

BackTesting for Converting Strategy into Profit

Calculate trades, profit/loss days, drawdowns, yearly drawdown, weekday profit analysis, profitability ratio.

View topics →
  • Calculating Number of Trades
  • Profit Days vs Loss Days
  • Checking Different Parameters
  • Analysing Drawdowns, Maximum Loss / Profit in a Single Trade
  • Analysing Yearly Drawdown
  • Weekday Profit Analysis
  • Assessing Profitability Ratio
Module 09

Setting Up a Server on the Cloud (Vultr / GCP)

Overview of Cloud Server with Vultr & GCP, plus end-to-end deployment so your algo runs 24x7.

View topics →
  • Cloud Server Overview (Vultr, GCP, AWS)
  • Why Static IP matters for SEBI compliance
  • End-to-End Cloud Setup (Vultr recommended)
  • Auto-restart, logging & monitoring
Module 10

Strategy Development & Mindset

Writing end-to-end algos for live trading and backtesting, plus cultivating a profitable trader mindset.

View topics →
  • Writing End-to-End Algos for Live Trading & BackTesting
  • Cultivating a Profitable Trading Mindset for the Upcoming Years
  • Position sizing & risk-per-trade rules
All Topics At-a-Glance

Complete Algo Trading Python Curriculum

Every single topic that's covered in the course — ordered the way we teach it.

Module 01 Understanding Python: Overview & History

S/NTopic
01Introduction & Setup
02Variables & Data Types (int, float, str, bool, None)
03Lists & Operations, Tuples & Usage
04Dictionaries & Methods
05Control Flow (For & While Loops, Logical Operators)
06Python in Finance (Libraries & Algorithms)
07Important Finance-related Python Libraries

Module 02 Python Libraries for Finance

S/NTopic
08Pandas, Dataframe
09Xlwings - Reading & writing data from Excel
10Pyotp (TOTP for 2FA broker login)
11Built-in libraries
12Datetime
13Matplotlib
14Requests, JSON, REST API basics

Module 03 Foundations and Basic Operations

S/NTopic
15File Handling and Function Creation
16All Code Files we have made
17End-to-End Code (Fully Automatic Buy/Sell)
18Python Debugger for Testing Code
19Optimization of Python Code for Improved Results

Module 04 APIs to Connect Different Brokers

S/NTopic
20Kite Connect / Zerodha API (end to end)
21App setup & login flow
22Shoonya API (end to end)
23Multi-broker order routing

Module 05 Data Management & Analysis

S/NTopic
24Downloading Historical Data from Various Sources
25Back-Testing on Historical Data
26Live & End-Of-Day (EOD) Market Scanners
27Streaming Live Tick Data (WebSockets)

Module 06 Trading Tools & Integration

S/NTopic
28Order Management & Risk Management with Algo Trading
29Trading from Excel, Receiving Signals from Excel
30Cross Broker Order Placements (Integration)
31Python Code for Candlestick Patterns & Pivot Point Levels

Module 07 Advanced Development Tools

S/NTopic
32Building a Data Downloader
33Ready-made Function Library
34Developing a Profitable Algo Trading Mindset
35Running Live Data into Excel
36Option Chain Analysis Tool
37Multiple Order Placement & Exit Strategies
38Algos based on Indicators, Price Action, Candle Patterns, Time, Scalping

Module 08 BackTesting for Converting Strategy into Profit

S/NTopic
39Calculating Number of Trades
40Profit Days vs Loss Days
41Checking Different Parameters
42Analysing Drawdowns, Maximum Loss / Profit in a Single Trade
43Analysing Yearly Drawdown
44Weekday Profit Analysis
45Assessing Profitability Ratio

Module 09 Setting Up a Server on the Cloud (Vultr / GCP)

S/NTopic
46Cloud Server Overview (Vultr, GCP, AWS)
47Why Static IP matters for SEBI compliance
48End-to-End Cloud Setup (Vultr recommended)
49Auto-restart, logging & monitoring

Module 10 Strategy Development & Mindset

S/NTopic
50Writing End-to-End Algos for Live Trading & BackTesting
51Cultivating a Profitable Trading Mindset for the Upcoming Years
52Position sizing & risk-per-trade rules

Total 52+ topics · Lifetime access · New topics added free

Why TheFinBaba

Why this is the best Python algo course in India

Hands-on, code-first

Every concept is taught live with code you can copy-paste, modify and deploy — not theoretical slides.

Lifetime access, one fee

Pay once, learn forever. Free updates as Zerodha APIs evolve and new strategies are added.

Direct WhatsApp support

Stuck on a Python error? Message Atul's team on WhatsApp and get unstuck the same day.

Recommended for this course

Run your algo 24×7 on a Vultr VPS

Once your strategy is profitable, you don't want to run it from your laptop. Spin up a Vultr cloud server with a dedicated static IP (SEBI-compliant) from ₹300/month — your bot runs 24×7 with sub-10ms latency to NSE/BSE.

Free Account Opening

Open a Free Demat & Trading Account in 5 Minutes

Start trading stocks, F&O, IPOs, bonds & ETFs with Zerodha — India's most trusted discount broker. Zero account-opening fee, paperless Aadhaar KYC, and the best APIs (Kite Connect) for Python algo trading.

  • Zero account-opening fee
  • ₹0 brokerage on equity delivery
  • Kite Connect API — best for Python algo traders
  • Paperless Aadhaar e-KYC in 5 minutes
Open Free Demat Account

* Zerodha is SEBI-registered. Account opening subject to KYC approval. Atul Shrivastava is an Authorised Person (AP) — Reg AP2516003481.

Trusted by 1.6 Cr+ Indian Investors

Zerodha is India's largest stock broker by active clients (NSE data, 2026).

₹0
Delivery
₹20
Intraday
5 min
Opening