Class 9th - 12th Track12 Weeks CohortTopic-Linked Attendance Enabled

Python — Basic to Advance

Master Python from ground zero to real-world applications. Covers variables, data structures, object-oriented programming, data analysis with NumPy/Pandas, REST APIs, and a live Streamlit AI analytics capstone.

Key Skills You Will Master:
Python 3OOPNumPyPandasMatplotlibStreamlitREST APIsGit
Vikramaditya Iyer
Lead Instructor
Vikramaditya Iyer
Ex-Tech Lead & STEM Mentor (IIT Madras Alum)
Python — Basic to Advance
Total Program Fee (Full Cohort + Materials)
3,4994,999Save 30%
Choose Your CohortLive Interactive
Next cohort starting next weekend • 5:00 PM IST
24 Live Hybrid Interactive Sessions
46 Granular Tracked Topics
Downloadable datasets, cheatsheets & Jupyter notebooks
Verifiable Certificate upon 85%+ topic completion
Syllabus Breakdown

Course Structure & Tracked Topics

Click on any module to view live sessions and the exact list of topics tested & tracked for attendance.

Session 1
Session 1: Setup & First Program
90 mins
Attendance-Tracked Topics (3):
1Python & VS Code Installation & REPL
2Variables & Data Types (int, float, str, bool)
3Type Casting & Print Formatting
🎯 Hands-on Mini Task:Interactive Temperature & Currency Converter CLI
Convert between Celsius/Fahrenheit and USD/INR with dynamic user input.
Session 1 Setup Guide.pdf
Session 2
Session 2: Operators & User Input
90 mins
Attendance-Tracked Topics (3):
1Arithmetic, Comparison & Logical Operators
2Taking Input with input() Function
3String Interpolation with f-strings
🎯 Hands-on Mini Task:Restaurant Bill Splitter & Tip Calculator
Calculate per-person shares with custom tax and tip percentages.
Operators Cheat Sheet.pdf
Session 3
Session 3: Conditional Branching
90 mins
Attendance-Tracked Topics (3):
1If, Elif, Else Decision Trees
2Nested Conditions & Truth Tables
3Practice Problem Solving in Logic
🎯 Hands-on Mini Task:Student Grade & Attendance Eligibility Evaluator
Evaluate passing grades and exam eligibility based on attendance %.
Conditionals Practice.pdf
Session 4
Session 4: Loops & Iteration
90 mins
Attendance-Tracked Topics (3):
1For Loops & the range() Function
2While Loops & Infinite Loop Prevention
3Loop Control: break, continue, pass
🎯 Hands-on Mini Task:Number Guessing Game with Lives & Replay
Console game using while loops, random numbers, and score tracking.
Loops & Iterations.pdf
Session 5
Session 5: Strings Deep Dive
90 mins
Attendance-Tracked Topics (2):
1String Indexing & Slicing Rules
2Built-in String Methods (strip, split, join, replace)
🎯 Hands-on Mini Task:Password Strength Analyzer & Sanitizer
Analyze user passwords for length, uppercase, numbers, and special symbols.
Session 6
Session 6: Lists & List Operations
90 mins
Attendance-Tracked Topics (2):
1List Creation, Indexing & Mutability
2List Methods & List Comprehensions
🎯 Hands-on Mini Task:Daily Task & Priority To-Do Manager
Manage a list of tasks with priority tags, sorting, and completion checks.
Session 7
Session 7: Tuples & Sets
90 mins
Attendance-Tracked Topics (2):
1Tuples vs Lists & Immutability Use Cases
2Set Operations (Union, Intersection, Deduplication)
Session 8
Session 8: Dictionaries & Nested Data
90 mins
Attendance-Tracked Topics (2):
1Key-Value Mapping & Dictionary Methods
2Iterating Dictionaries & Nested JSON-like Data
🎯 Hands-on Mini Task:Contact Book CLI with Search & Update
Key-value dictionary phonebook with search, addition, and JSON backup.
Beginner Milestone Project: Interactive CLI Banking System

A console banking application featuring PIN authentication, balance queries, deposits, withdrawals, and transaction history using nested dictionaries.

Deliverable: Complete Python script with multi-account dictionary store and input validations.
Session 9
Session 9: Functions & Parameters
90 mins
Attendance-Tracked Topics (2):
1Defining Functions & Return Values
2Positional, Default, *args and **kwargs Arguments
🎯 Hands-on Mini Task:Multi-Unit Geometric Math Library
Create modular functions calculating 2D/3D shapes areas and perimeters.
Session 10
Session 10: Scope & Recursion
90 mins
Attendance-Tracked Topics (2):
1Local vs Global Scope & the global Keyword
2Recursion Fundamentals & Base Cases
Session 11
Session 11: Modules, Packages & pip
90 mins
Attendance-Tracked Topics (2):
1Importing Built-in Modules (math, random, datetime)
2Package Management with pip & Custom Modules
Session 12
Session 12: Robust Exception Handling
90 mins
Attendance-Tracked Topics (2):
1Try, Except, Else, Finally Blocks
2Raising Custom Exceptions & Best Practices
🎯 Hands-on Mini Task:Crash-Proof File & Numeric Input Reader
Gracefully catch ZeroDivisionError, ValueError, and FileNotFoundError.
Session 13
Session 13: Classes, Objects & Constructors
90 mins
Attendance-Tracked Topics (2):
1Class Definition, self, and __init__ Constructor
2Instance Attributes vs Class Variables
🎯 Hands-on Mini Task:School Directory Class Model
Model Student and Teacher objects with auto-generated ID numbers.
Session 14
Session 14: OOP Principles (Inheritance & Polymorphism)
90 mins
Attendance-Tracked Topics (2):
1Single & Multi-level Inheritance and super()
2Encapsulation, Getters/Setters & Polymorphism
🎯 Hands-on Mini Task:Vehicle Rental Fleet System
Base class Vehicle with specialized Car, Bike, and Truck rental calculations.
Session 15
Session 15: File Handling (TXT, CSV, JSON)
90 mins
Attendance-Tracked Topics (2):
1Reading & Writing Files with Context Managers
2Parsing and Serializing CSV and JSON data
Intermediate Milestone Project: Automated Expense Tracker & CSV Reporter

An OOP expense manager that organizes spending, saves/loads encrypted CSV data, and produces statistical summaries.

Deliverable: Modular Python OOP classes with file persistence and category breakdowns.
Session 16
Session 16: System Automation & OS Utilities
90 mins
Attendance-Tracked Topics (1):
1OS & Shutil Modules for Directory Automation
Session 17
Session 17: Intro to NumPy
90 mins
Attendance-Tracked Topics (2):
1NumPy Arrays & Multidimensional Slicing
2Vectorized Arithmetic & Statistical Operations
🎯 Hands-on Mini Task:Matrix Math & Grayscale Image Array Processing
Perform vectorized matrix math on multi-dimensional numerical arrays.
Session 18
Session 18: Intro to Pandas DataFrames
90 mins
Attendance-Tracked Topics (2):
1Series & DataFrames Creation & Indexing
2Filtering, Missing Data Handling & Groupby
🎯 Hands-on Mini Task:10,000-Row Retail Sales Dataset Cleaning
Filter orders, replace nulls, and extract revenue metrics with Pandas.
Session 19
Session 19: Data Visualization with Matplotlib
90 mins
Attendance-Tracked Topics (2):
1Bar, Line, Histogram & Scatter Visualizations
2Chart Customizations, Legends & Color Maps
Session 20
Session 20: Advanced Python Comprehensions & Lambdas
90 mins
Attendance-Tracked Topics (1):
1Lambda Expressions, Map, Filter & Reduce
Session 21
Session 21: REST APIs & Requests
90 mins
Attendance-Tracked Topics (1):
1HTTP Methods (GET/POST) & JSON Responses
🎯 Hands-on Mini Task:Live Weather & AQI Fetcher CLI
Fetch and format live city weather metrics using the OpenWeather REST API.
Session 22
Session 22: Capstone Architecture & Streamlit UI
90 mins
Attendance-Tracked Topics (1):
1Streamlit Framework UI Widgets & Layouts
Session 23
Session 23: Guided Capstone Build
90 mins
Attendance-Tracked Topics (1):
1Ingesting 10-Year IPL Data & Model Logic
Session 24
Session 24: Capstone Presentation & GitHub Portfolio
90 mins
Attendance-Tracked Topics (1):
1Project Demo, Code Review & Resume Structuring
Graduation Capstone

IPL Cricket Match Analytics & AI Match Prediction Web App

Build an interactive web application that ingests 10 years of IPL match data, visualizes team/player metrics, and predicts match outcomes with custom logic.

Deliverable:
Live Streamlit Web App + GitHub Repository + Video Walkthrough

What You Will Be Able To Do

Write clean, modular, and error-free Python code
Implement Object-Oriented software architectures with inheritance and encapsulation
Analyze 50,000+ row datasets using Pandas and visualize trends with Matplotlib/Seaborn
Build and deploy interactive web applications using Streamlit and public REST APIs

Prerequisites

No prior coding experience required. Standard laptop/computer with internet.

Unsure if this fits your current grade?

Schedule a 10-minute discovery call with our academic advisor.