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
Lead Instructor Vikramaditya Iyer
Lead Instructor
Vikramaditya Iyer
Ex-Tech Lead & STEM Mentor (IIT Madras Alum)
Master Python — Basic to Advance — Online Course Overview & Curriculum Thumbnail
Total Program Fee (Full Cohort + Materials)
₹3,499₹4,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 & spreadsheets
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 • 90 Minutes Live

Session 1: Setup & First Program

Granular Tracked Topics (3):
Python & VS Code Installation & REPL
Variables & Data Types (int, float, str, bool)
Type Casting & Print Formatting
Hands-on Challenge: Interactive Temperature & Currency Converter CLI

Convert between Celsius/Fahrenheit and USD/INR with dynamic user input.

Session 2 • 90 Minutes Live

Session 2: Operators & User Input

Granular Tracked Topics (3):
Arithmetic, Comparison & Logical Operators
Taking Input with input() Function
String Interpolation with f-strings
Hands-on Challenge: Restaurant Bill Splitter & Tip Calculator

Calculate per-person shares with custom tax and tip percentages.

Session 3 • 90 Minutes Live

Session 3: Conditional Branching

Granular Tracked Topics (3):
If, Elif, Else Decision Trees
Nested Conditions & Truth Tables
Practice Problem Solving in Logic
Hands-on Challenge: Student Grade & Attendance Eligibility Evaluator

Evaluate passing grades and exam eligibility based on attendance %.

Session 4 • 90 Minutes Live

Session 4: Loops & Iteration

Granular Tracked Topics (3):
For Loops & the range() Function
While Loops & Infinite Loop Prevention
Loop Control: break, continue, pass
Hands-on Challenge: Number Guessing Game with Lives & Replay

Console game using while loops, random numbers, and score tracking.

Session 1 • 90 Minutes Live

Session 5: Strings Deep Dive

Granular Tracked Topics (2):
String Indexing & Slicing Rules
Built-in String Methods (strip, split, join, replace)
Hands-on Challenge: Password Strength Analyzer & Sanitizer

Analyze user passwords for length, uppercase, numbers, and special symbols.

Session 2 • 90 Minutes Live

Session 6: Lists & List Operations

Granular Tracked Topics (2):
List Creation, Indexing & Mutability
List Methods & List Comprehensions
Hands-on Challenge: Daily Task & Priority To-Do Manager

Manage a list of tasks with priority tags, sorting, and completion checks.

Session 3 • 90 Minutes Live

Session 7: Tuples & Sets

Granular Tracked Topics (2):
Tuples vs Lists & Immutability Use Cases
Set Operations (Union, Intersection, Deduplication)
Session 4 • 90 Minutes Live

Session 8: Dictionaries & Nested Data

Granular Tracked Topics (2):
Key-Value Mapping & Dictionary Methods
Iterating Dictionaries & Nested JSON-like Data
Hands-on Challenge: 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 1 • 90 Minutes Live

Session 9: Functions & Parameters

Granular Tracked Topics (2):
Defining Functions & Return Values
Positional, Default, *args and **kwargs Arguments
Hands-on Challenge: Multi-Unit Geometric Math Library

Create modular functions calculating 2D/3D shapes areas and perimeters.

Session 2 • 90 Minutes Live

Session 10: Scope & Recursion

Granular Tracked Topics (2):
Local vs Global Scope & the global Keyword
Recursion Fundamentals & Base Cases
Session 3 • 90 Minutes Live

Session 11: Modules, Packages & pip

Granular Tracked Topics (2):
Importing Built-in Modules (math, random, datetime)
Package Management with pip & Custom Modules
Session 4 • 90 Minutes Live

Session 12: Robust Exception Handling

Granular Tracked Topics (2):
Try, Except, Else, Finally Blocks
Raising Custom Exceptions & Best Practices
Hands-on Challenge: Crash-Proof File & Numeric Input Reader

Gracefully catch ZeroDivisionError, ValueError, and FileNotFoundError.

Session 1 • 90 Minutes Live

Session 13: Classes, Objects & Constructors

Granular Tracked Topics (2):
Class Definition, self, and __init__ Constructor
Instance Attributes vs Class Variables
Hands-on Challenge: School Directory Class Model

Model Student and Teacher objects with auto-generated ID numbers.

Session 2 • 90 Minutes Live

Session 14: OOP Principles (Inheritance & Polymorphism)

Granular Tracked Topics (2):
Single & Multi-level Inheritance and super()
Encapsulation, Getters/Setters & Polymorphism
Hands-on Challenge: Vehicle Rental Fleet System

Base class Vehicle with specialized Car, Bike, and Truck rental calculations.

Session 3 • 90 Minutes Live

Session 15: File Handling (TXT, CSV, JSON)

Granular Tracked Topics (2):
Reading & Writing Files with Context Managers
Parsing 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 1 • 90 Minutes Live

Session 16: System Automation & OS Utilities

Granular Tracked Topics (1):
OS & Shutil Modules for Directory Automation
Session 2 • 90 Minutes Live

Session 17: Intro to NumPy

Granular Tracked Topics (2):
NumPy Arrays & Multidimensional Slicing
Vectorized Arithmetic & Statistical Operations
Hands-on Challenge: Matrix Math & Grayscale Image Array Processing

Perform vectorized matrix math on multi-dimensional numerical arrays.

Session 3 • 90 Minutes Live

Session 18: Intro to Pandas DataFrames

Granular Tracked Topics (2):
Series & DataFrames Creation & Indexing
Filtering, Missing Data Handling & Groupby
Hands-on Challenge: 10,000-Row Retail Sales Dataset Cleaning

Filter orders, replace nulls, and extract revenue metrics with Pandas.

Session 4 • 90 Minutes Live

Session 19: Data Visualization with Matplotlib

Granular Tracked Topics (2):
Bar, Line, Histogram & Scatter Visualizations
Chart Customizations, Legends & Color Maps
Session 1 • 90 Minutes Live

Session 20: Advanced Python Comprehensions & Lambdas

Granular Tracked Topics (1):
Lambda Expressions, Map, Filter & Reduce
Session 2 • 90 Minutes Live

Session 21: REST APIs & Requests

Granular Tracked Topics (1):
HTTP Methods (GET/POST) & JSON Responses
Hands-on Challenge: Live Weather & AQI Fetcher CLI

Fetch and format live city weather metrics using the OpenWeather REST API.

Session 3 • 90 Minutes Live

Session 22: Capstone Architecture & Streamlit UI

Granular Tracked Topics (1):
Streamlit Framework UI Widgets & Layouts
Session 4 • 90 Minutes Live

Session 23: Guided Capstone Build

Granular Tracked Topics (1):
Ingesting 10-Year IPL Data & Model Logic
Session 5 • 90 Minutes Live

Session 24: Capstone Presentation & GitHub Portfolio

Granular Tracked Topics (1):
Project Demo, Code Review & Resume Structuring
Graduation Capstone Portfolio

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.

Pdhoindia AI Assistant
Ask me anything about courses, pricing & more
Hi there! 👋 I'm the Pdhoindia AI Assistant. I can help you with courses, pricing, schedules, refund policies, and more.
What would you like to know?
Powered by Pdhoindia Knowledge Base