Core Course · Launching Soon

Algo Trading From Scratch

Telugu · Python · Upstox API — build your own automated trading system, module by module.

126
Core Videos
13
Core Modules
39
Advanced Videos
Login to Start Watching

Built for Telugu-speaking traders, from zero

No prior coding experience needed. You'll go from Python basics to a fully working automated trading system connected to Upstox — step by step, in your own language.

What you'll build

A real, working system — live data, indicators, backtesting, and signal generation. Not just theory.

AI-assisted strategy

A dedicated module on using AI to brainstorm, debug, and read your own strategy — genuinely novel in Telugu content.

Free previews

Watch select videos free after a quick phone login — no payment needed to see what the course is actually like.

Core Course
Ends with a complete working signal-generation system.
00 Python Basics 20 videos ▾
Takeaway: Solid enough Python to follow every module after this, no prior coding needed.
Variables and Data Types FREE
Conditionals LOCKED
Loops LOCKED
Functions LOCKED
Lists and Dictionaries LOCKED
String Formatting — F Strings LOCKED
Importing Libraries LOCKED
File Handling LOCKED
Error Handling LOCKED
Classes and Objects LOCKED
Dates and Times LOCKED
Environment Variables LOCKED
Pandas Basics LOCKED
Pandas DataFrames — Filtering and Operations LOCKED
HTTP Requests and JSON LOCKED
Websockets Basics LOCKED
IP Addresses — Static vs Dynamic LOCKED
OS Module and File Paths LOCKED
Logging LOCKED
Closing Note — What Is Not Covered LOCKED
01 Algo Trading 101 9 videos ▾
Takeaway: A clear, honest picture of what algo trading can and can't do — before you write a line of trading code.
What Is Algo Trading LOCKED
Manual Trading vs Algo Trading vs HFT LOCKED
How An Algo Works Step By Step LOCKED
Common Myths LOCKED
Where Algo Helps and Where It Doesn't LOCKED
How Much Capital Do You Actually Need LOCKED
Different Broker APIs — Which One To Choose LOCKED
SEBI Rules For Retail Algo Traders LOCKED
What This Course Will and Will Not Give You LOCKED
02 Server Setup 6 videos ▾
Takeaway: Server running, VS Code connected, Python ready.
Why We Need A Server LOCKED
Launching EC2 + Elastic IP LOCKED
Connecting To Server Via Terminal LOCKED
Installing Python & Setting Up Project Folder LOCKED
Connecting VS Code To Server LOCKED
AWS Costs Explained Honestly LOCKED
03 Upstox API 12 videos ▾
Takeaway: Live market data streaming on screen, straight from Upstox.
What Is A Broker API LOCKED
Creating Upstox Developer App LOCKED
Understanding Authentication Flow LOCKED
Whitelisting Your Static IP In Upstox LOCKED
Writing Authentication Code Part 1 LOCKED
Writing Authentication Code Part 2 LOCKED
Understanding Access Token LOCKED
Fetching Live Market Data Concept LOCKED
Fetching Live Market Data Code LOCKED
Fetching Historical OHLC Data Concept LOCKED
Fetching Historical OHLC Data Code LOCKED
Handling API Errors and Rate Limits LOCKED
04 Market Data 7 videos ▾
Takeaway: Clean OHLC data, ready for analysis.
What Is A Candle LOCKED
Timeframes LOCKED
What Is Volume LOCKED
Understanding Timestamps LOCKED
Cleaning Raw Data From Upstox LOCKED
Storing Data LOCKED
Reading Stored Data Back In Python LOCKED
05 Indicators 11 videos ▾
Takeaway: indicators.py — takes OHLC data, returns all indicator values.
What Are Indicators LOCKED
EMA Concept LOCKED
EMA Code LOCKED
MACD Concept LOCKED
MACD Code LOCKED
ATR Concept LOCKED
ATR Code LOCKED
Pivot Points Concept LOCKED
Pivot Points Code LOCKED
Combining All Indicators LOCKED
What Makes A Good Strategy LOCKED
06 Backtesting 11 videos ▾
Takeaway: backtester.py — runs on historical data, outputs results as a CSV.
What Is Backtesting LOCKED
Backtesting Logic Explained LOCKED
Setting Up Backtester File LOCKED
Writing Entry Logic LOCKED
Writing Stop Loss and Target Logic LOCKED
Writing The Main Backtest Loop LOCKED
Calculating Results LOCKED
Max Drawdown LOCKED
Saving Results To CSV LOCKED
Reading Backtest Results Honestly LOCKED
Common Backtesting Mistakes LOCKED
07 Auto Login 9 videos ▾
Takeaway: upstox_auth.py — runs daily, saves a fresh token automatically.
Why Automate Login LOCKED
How Upstox Login Works Behind The Scenes LOCKED
Installing Selenium On Server LOCKED
Writing Automated Login Part 1 LOCKED
Writing Automated Login Part 2 LOCKED
Writing Automated Login Part 3 LOCKED
Scheduling Daily Login With Cron LOCKED
Handling Login Failures LOCKED
Testing The Full Login Flow LOCKED
08 Historical Data 8 videos ▾
Takeaway: historical_data.py — fetches, stores, and updates data daily.
Why Historical Data Needs Its Own Module LOCKED
Upstox Historical Data Limits LOCKED
Fetching Data For One Stock LOCKED
Fetching Data In Chunks LOCKED
Fetching Data For Multiple Stocks LOCKED
Handling Missing Data and Holidays LOCKED
Updating Data Daily LOCKED
Verifying Data Quality LOCKED
09 Live Data 9 videos ▾
Takeaway: candle_fetcher.py — runs during market hours, builds live candles.
Historical Data vs Live Data LOCKED
What Is A Complete Candle LOCKED
Building Live Candle Fetcher Part 1 LOCKED
Building Live Candle Fetcher Part 2 LOCKED
Processing Each Candle LOCKED
Adding Indicators To Live Candles LOCKED
Handling Market Open Correctly LOCKED
Handling Live Feed Errors LOCKED
Testing Live Feed End To End LOCKED
10 Strategy File 10 videos ▾
Takeaway: strategy.py — a blank, commented skeleton where you plug in your own trading logic.
Why Strategy Is A Separate File LOCKED
What A Strategy Needs To Define LOCKED
Setting Up Strategy File LOCKED
Writing Entry Condition Function LOCKED
Writing Direction Function LOCKED
Writing Stop Loss Function LOCKED
Writing Target Function LOCKED
Writing Time Filter Function LOCKED
Writing Additional Filters LOCKED
Putting Strategy Together LOCKED
11 AI-Assisted Strategy 5 videos ▾
Takeaway: A repeatable workflow for using AI to brainstorm, debug, and read your own strategy.
Where AI Actually Helps (and Where It Doesn't) LOCKED
Using AI To Brainstorm and Refine Entry/Exit Logic LOCKED
Using AI To Debug Strategy Code and Read Errors LOCKED
Using AI To Interpret Backtest Results LOCKED
Risks: Hallucination, Overfitting, Why You Must Validate Everything Yourself LOCKED
12 Signal Mode 9 videos ▾
Takeaway: signal_runner.py — a complete signal generator with logging and email alerts.
Why Signal Only Mode Exists LOCKED
Setting Up Email Alerts LOCKED
Setting Up Signal Logger LOCKED
Building Signal Runner Part 1 LOCKED
Building Signal Runner Part 2 LOCKED
Building Signal Runner Part 3 LOCKED
Running Signal Mode For A Full Day LOCKED
What To Look For In Signal Log LOCKED
Handling Signal Runner Crashes LOCKED
Advanced Add-On · Exclusively for Core Course Traders
Live order execution and full automation.
0 Order Execution 10 videos ▾
Takeaway: order_executor.py — places entry, stop-loss, and target orders.
Before You Start This Module LOCKED
How Options Orders Work LOCKED
Finding The Right Option To Trade LOCKED
Setting Up Order Executor File LOCKED
Placing A Buy Order LOCKED
Checking Order Status LOCKED
Placing Stop Loss Order LOCKED
Monitoring Trade And Exiting At Target LOCKED
Full Order Flow Function LOCKED
Handling Order Errors LOCKED
1 System Runner 10 videos ▾
Takeaway: run.py — a single command starts the entire trading system.
What The Runner Does LOCKED
Setting Up Config File LOCKED
Pre Market Checks LOCKED
Loading And Enriching Data LOCKED
Building The Main Loop LOCKED
Process Candle Function LOCKED
End Of Day Function LOCKED
Putting It All Together In run.py LOCKED
Testing Full System In Signal Mode LOCKED
Switching To Live Mode LOCKED
2 Systemd Service 9 videos ▾
Takeaway: System runs 24/7 on AWS and auto-restarts on crash.
Why Systemd LOCKED
How Systemd Works LOCKED
Creating The Service File LOCKED
Starting And Managing The Service LOCKED
Reading Service Logs LOCKED
Handling Market Hours Only LOCKED
Scheduling With Cron Alongside Systemd LOCKED
Monitoring System Health LOCKED
What To Do When System Crashes LOCKED
3 Risk Management 10 videos ▾
Takeaway: risk_manager.py — enforces all risk rules automatically.
Why Risk Management Needs Its Own Module LOCKED
Daily Loss Limit LOCKED
Position Tracking LOCKED
Handling Open Position On Restart LOCKED
Never Moving Stop Loss In Code LOCKED
One Trade Per Day Rule LOCKED
End Of Day Force Exit LOCKED
Building The Full Risk Manager LOCKED
Plugging Risk Manager Into Runner LOCKED
What This System Cannot Protect Against LOCKED