arrow_back
Week 0 - Getting Started
Fall 2024 Cohort - Orientation - ZOOM Registration
Install Anaconda Python, Jupyter Notebook - Windows
Lesson 1.b - Install Anaconda Python, Jupyter Notebook - MacOS
Lesson 1.c - Anaconda Installation Troubleshoot
Lesson 2 - Installing Libraries in Python
Assignment - Library Installation
Lesson 3 – Jupyter Shortcuts
Fall'24 - Orientation - Student Introductions
Fall'24 - Orientation - Course Overview
Week 1 - Data Types & Data Structures
Lesson 4 – Statements, Comments and Indentation
Lesson 5 - Data Types in Python – Introduction
Lesson 6 – Lists, Sets, Tuples and Dictionaries – Data Strucutures in Python -Advanced
Week 01 - Introduction to Python Data Class (Recorded LIVE)
Week 01 - Class - Code
Lots & Lots of Problems
Week 2 - Data Loading and Manipulation
Lesson 7 - Introduction to Series and Data Frames
Lesson 8 - Read CSV Data into DataFrame
Assignment: Working with CSV
Assignment - Download Data - TradingView
BankNifty Data for assignment(s)
Nifty Data for assignments(s)
1-min Nifty Data for assignments(s)
Assignment - Download Data - Kaggle
Lesson 9 - Introduction to Plotting - Matplotlib
Lesson 10 - Working with Datetime
Assignment - Convert UNIX to Datetime
Lesson 11 - Cleaning time-series data
Assignment - Filling Missing Data
Assignment - Mini Project - Data Manipulation
Week 02 - Data Manipulation Class (Recorded LIVE)
Week 02 - Class - Code
CODEJAM - LIVE CODING SESSION - Week 01 & Week 02
Zoom Registration - CodeJam Week 01 & Week 02 - Fall'2024
CODEJAM - LIVE CODE SESSION - Week 01 & Week 02 - Fall2024
CODEJAM - Code - Fall 2024 - Week 1 and 2
Week 3 - Control Flow - If-Else, Loops
Lesson 13 - Calculate returns of time series data
Assignment - Simple & Log Returns
Lesson 14.a - Program Control Flow - using if-else command
Lesson 14.b - Program Control Flow - Conditional & Booleans
Lesson 15 - Take User Input
Assignment - School Grading
Assignment - Lucky Number
Lesson 16 - Introduction to For Loop
Lesson 17 - Introduction to Functions
Assignment - Sum of N numbers
Assignment - No of characters in String
Assignment - Product of List
Assignment - Common of Lists
Lesson 18 - Break, Lesson 18 - Break, continue and pass in Loops
Assignment - Display numbers from a list
Lesson 19 - Nested For Loops
Assignment - Calculator Functions
Lesson 20 - Moving Average calculation - Rolling,Window
Assignment - Working with functions
Assignment - ATR Calculation
Assignment - Mini Project - Strategy
Week 03 - Control Flow Class (Recorded LIVE)
Week 03 - Class - Code
Week 4 - Object Oriented Programming
Lesson 21 - Object Oriented Programming (OOP) - Introduction to Classes and Objects
Assignment - OOPs Practice
Assignment - Vectorized Momentum Backtest
Instructions for Lesson 22
Lesson 22.a – Introduction to Backtesting Packages - Backtesting.py
Lesson 22.b – Introduction to Backtesting Packages - Vectorbt
Lesson 23 - Introduction to Lambda Functions
Lesson 24 - Lambda Functions and APPLY
Lesson 25 - Processing Datetimes
Assignment - Datetime Apply
Lesson 26 - Lambda, Map, Filter and Reduce
Lesson 27 - If-Then-Else single line Python
Week 04 - OOPs Class (Recorded LIVE)
Week 04 - Class - Code
Assignment - Mini Project - Statistical Effects in Trading
Santa Claus Rally Background
Santa Claus Rally Twitter Thread - ankit_quant
Assignment - Santa Claus Rally Backtest
Assignment - TOTM Backtest
CODEJAM - LIVE CODE SESSION - Week 03 & Week 04
Zoom Registration - CodeJam Week 03 & Week 04 - Fall'2024 - Part 1
Zoom Registration - CodeJam Week 03 & Week 04 - Fall'2024 - Part 2
CODEJAM - LIVE CODE SESSION - Week 03 & Week 04 - Part 1 - Fall 2024
CODEJAM - Week 03_04 - Part 1 - Fall2024 - Code Notebook
CODEJAM - LIVE CODE SESSION - Week 03 & Week 04 - Part 2 - Fall 2024
CODEJAM - Week 03_04 - Part 2 - Fall2024 - Code Notebook
Week 5 - Error Handling, Options Data Set up
Lesson 28 - Error Handling in Python
Lesson 29 – Error Logging - Basics
Lesson 30.a – Advanced Functions - Variable Length Arguments
Lesson 30.b – Advanced Functions
Lesson 31 - Introduction to IDE - Google Colab
Lesson 33 - Reading Multiple files from a folder - Glob
Lesson 32.a - Reading multiple files from a folder - os.walk
Lesson 32.b - Reading multiple files from a folder - Search Files
Lesson 33.a - Reading Multiple files from a folder - Glob
Lesson 33.b - Reading Multiple files from a folder - Glob
Lesson 34 - Backtesting Metrics
Week 05 - Class - Backtesting Performance Metrics (Recorded LIVE)
Week 05 - Class - Code
Week 6 - Advanced Charting, Regex & AWS
Lesson 35.a - Regular Expression Tutorial
Lesson 35.b - How to Write and Match Regular Expressions (Regex)
Lesson 35.c - RegEx - Extract Dates from Strings in Pandas DataFrame
Lesson 35 - Additional Material - Regex
Lesson 36 - Tools and Tips to use Matplotlib better
Lesson 37 - Advanced Charting using Seaborn
Lesson 38 – AWS Free Tier
Lesson 39 – Using Pickle to Save files
Week 6 - Class - Creating an Options Database - (Recorded LIVE)
Week 06 - Class - Code
Options Data for LIVE Class - Truedata.in
CODEJAM - LIVE CODE SESSION - Week 05 & Week 06
Zoom Registration - CodeJam Week 05 & Week 06 - Fall'2024
CODEJAM - LIVE CODE SESSION - Week 05 & Week 06 - Part 1 - Fall 2024
LIVE Class - Options Backtest
Options Backtest Code
Week 7 - Historical Data, Live Data & Network Connections
Lesson 40 - Jugaad Trader and Data
Assignment - Fetch Historical Data
Lesson 41 - Introduction to API Gateway
Lesson 42 - Requests Python
Lesson 43 - Introduction to JSON
Lesson 44 - Introduction to Websockets
Lesson 45 - Introduction to KiteConnect
Data Harvesting
Week 7 - Execution (Zerodha/Kite) Class (Recorded LIVE)
Week 07 - Class - Code
Extra Class - WebSockets in Kite
Websocket Code
References for Execution Topics
Week 8 - Automating the algos - AWS Set Up
Lesson 46.a - Introduction to EC2 Instances - AWS - Linux/Ubuntu
Lesson 46.b - Introduction to EC2 Instances - AWS - Windows
Lesson 47 – How to generate a PPK from PEM
Lesson 48 – (Linux) Upload code to EC2
Lesson 49 – (Linux) Crontab – Schedule run scripts
Lesson 50 – Task Scheduling Linux & Windows
Lesson 51: Tips and Tricks to write better Python Code
Week 08 - Automation & AWS Class (Recorded LIVE)
Week 08 - Class - Code
Bonus - Week 08 - Automating 920 Straddle for Zerodha
Code - Bonus - Week 08 - 920 Straddle Automation
LIVE - Week 07 & Week 08
Zoom Registration - CodeJam Week 07 & Week 08 - Fall'24
Assignment - Mini Project - Creating Candlesticks
FINAL CAPSTONE PROJECT
BONUS - Intro to Quant Trading
Time Series Patterns - Seasonality, Trend and AutoCorrelation
Introduction to Trends using Linear Regression
Introduction to Trends using AutoCorrelation - ACF
Quantifying Trends - Linear Regression and AutoCorrelation
Quant Trading - Automated Freeze Quantity
Introduction to GARCH Model - Theory
Quantifying Mean Reversion
Strategy Robustness Testing
Volatility Forecasting: GARCH
Quantifying Trends - Linear Regression 2
Intraday Pair Trading
BONUS Material
Introduction to TradingView PineScript Coding
Ultimate Strategy Guide - Option Alpha
Understanding Option Structures - Australian Stock Exchange (ASX)
JP Morgan Python Training - Github
Advanced Coding Concepts
Python IDE's and Editors
Installing Visual Studio Code
Running Python with VS Code
LIVE CLASS ARCHIVES
Winter'2023 Classes
Winter'23 Cohort - Orientation - Student Introduction
Winter'23 Cohort - Orientation - Overview of Course
QnA Session - 01-Dec-23
CODEJAM - Week 01 & Week 02 - Recording
CODEJAM - Week 01 & Week 02 - Code
CODEJAM - Week 03 & Week 04 - Recording
CODEJAM - Week03 & Week04 - Code
CODEJAM - Week 05 & Week 06 - Recording
CODEJAM - Week 05-06 - Winter23 - Code
Follow Up Code - CodeJam Week 05 & Week 06
Final Class - Systematic Trading QnA
Summer'2024 Classes
Summer'24 - Orientation - Student Introductions
Summer'24 - Orientation - Course Overview
CODEJAM - LIVE CODE SESSION - Week 01 & Week 02 - Summer2024
CODEJAM - Code - Summer 2024 - Week 1 and 2
CODEJAM - LIVE CODE SESSION - Week 03 & Week 04 - Summer2024
CODEJAM - LIVE CODE SESSION - Week 03 & Week 04 - Summer2024 - Code
CODEJAM - LIVE CODE SESSION - Week 05 & Week 06 - Summer'24 - Course Discussions
Quantitative introduction to option pricing & greeks
Final Class - Systematic Trading QnA - Summer'24
Preview - Office Hours - Python for Trading - LIVE + Recordings
Discuss (
0
)
navigate_before
Previous
Next
navigate_next