Detailed Course Syllabus

Day-by-Day Breakdown of Your 3-Month Learning Journey

🗓️ Complete 3-Month Curriculum

Here's exactly what you'll learn each week. From Python fundamentals to advanced AI integration!

Month 1: Python Fundamentals

📖 Month 1 Overview

Goal: Master Python basics and problem-solving foundations

Projects: Simple calculator, number guessing game, list operations

By End of Month: Write basic Python programs, understand variables, loops, and functions

1

Introduction & Setup

Weekend live sessions

Saturday
Course Overview & Python Basics
  • Welcome to the course & expectations
  • What is Python? Why learn it?
  • Installation verification (Python & VS Code)
  • Your first Python program: print() function
  • Understanding comments and basic syntax
  • Practice: Print statements and simple output

📖 View Complete Day 1 Notes →

Sunday
Variables & Data Types
  • What are variables? How to create them
  • Data types: int, float, string, bool
  • Type conversion (int to string, etc.)
  • Input from user using input() function
  • Practice: Create variables, take user input, print values

📖 View Complete Day 2 Notes →

2

Operators & Conditions

Weekend live sessions

Saturday
Operators & Math
  • Arithmetic operators: +, -, *, /, //, %, **
  • Assignment operators: =, +=, -=, etc.
  • Comparison operators: ==, !=, <, >, <=, >=
  • Order of operations (BODMAS)
  • Practice: Calculator programs, math operations
Sunday
If-Else Conditions
  • if, elif, else statements
  • Logical operators: and, or, not
  • Nested if conditions
  • Writing clean conditional logic
  • Project: Simple login program, age checker
3

Loops & Iterations

Weekend live sessions

Saturday
For & While Loops
  • for loops: range(), enumerate()
  • while loops: conditions and infinite loops
  • break and continue statements
  • Nested loops
  • Practice: Print patterns, multiplication tables
Sunday
Loop Practice & Problem Solving
  • Complex loop patterns
  • Finding prime numbers
  • Fibonacci sequence
  • Project: Number guessing game
  • Debugging loop errors
4

Lists & Strings

Weekend live sessions

Saturday
Lists Fundamentals
  • Creating lists and indexing
  • List methods: append(), remove(), pop(), insert()
  • List slicing and iteration
  • List comprehension basics
  • Practice: Manipulating lists, searching elements
Sunday
Strings & Text Processing
  • String manipulation: slicing, indexing
  • String methods: upper(), lower(), split(), join()
  • String formatting: f-strings, .format()
  • Finding substrings, replacing text
  • Project: Simple text analyzer

🎯 Month 1 Project

Build a Simple To-Do List Program that allows users to add tasks, view tasks, and mark them complete. Uses lists, loops, and conditionals!

Month 2: Advanced Programming

📖 Month 2 Overview

Goal: Learn functions, data structures, and work with files & APIs

Projects: Contact manager, weather app using API, file operations

By End of Month: Create reusable code with functions, work with external data, handle errors gracefully

5

Functions

Weekend live sessions

Saturday
Functions Basics
  • Defining and calling functions
  • Parameters and return values
  • Default arguments
  • Scope: local vs global variables
  • Practice: Rewrite calculator using functions
Sunday
Advanced Functions
  • *args and **kwargs
  • Lambda functions
  • Decorators basics
  • Recursive functions
  • Project: Modular calculator with multiple functions
6

Dictionaries, Tuples & Sets

Weekend live sessions

Saturday
Dictionaries
  • Creating and accessing dictionaries
  • Dictionary methods: keys(), values(), items()
  • Nested dictionaries and lists
  • Dictionary comprehension
  • Project: Contact manager application
Sunday
Tuples & Sets
  • Tuples: immutable sequences, packing/unpacking
  • When to use tuples vs lists
  • Sets: unique elements, set operations
  • Union, intersection, difference
  • Practice: Data deduplication using sets
7

File Handling & Exception Handling

Weekend live sessions

Saturday
File Operations
  • Reading files: open(), read(), readline(), readlines()
  • Writing and appending to files
  • Working with CSV files
  • Using with statement (context manager)
  • Project: File-based data storage system
Sunday
Exception Handling
  • try, except, else, finally blocks
  • Common exceptions: ValueError, TypeError, FileNotFoundError
  • Custom exceptions
  • Raising exceptions manually
  • Practice: Robust file reading with error handling
8

APIs & External Libraries

Weekend live sessions

Saturday
Introduction to APIs
  • What are REST APIs? HTTP methods (GET, POST)
  • JSON format: parsing and creating
  • Using the requests library
  • API keys and authentication basics
  • Practice: Fetch data from a public API
Sunday
Weather App Project
  • OpenWeatherMap API integration
  • Parsing nested JSON responses
  • Displaying data cleanly in terminal
  • Saving results to a file
  • Project: Complete real-time weather application

🎯 Month 2 Project

Build a Weather Application that fetches real-time weather data from an API, stores it in files, and displays it nicely. Combines APIs, file handling, and functions!

Month 3: AI Tools & Real Applications

📖 Month 3 Overview

Goal: Master AI tools, build real-world applications, prepare for careers

Projects: AI chatbot, data analysis tool, complete portfolio project

By End of Month: Build production-ready applications, integrate AI, optimize code, interview-ready

9

AI Tools — LLMs & Chatbots

Weekend live sessions

Saturday
Large Language Models
  • What are LLMs? How ChatGPT and Claude work
  • OpenAI API setup and authentication
  • Making your first API call to GPT
  • Prompt engineering basics
  • Practice: Build a simple Q&A script using OpenAI API
Sunday
AI Chatbot Project
  • Conversation history and context management
  • Claude API integration
  • Rate limiting and error handling for APIs
  • Saving chat history to files
  • Project: Complete terminal-based AI chatbot
10

Data Processing — NumPy & Pandas

Weekend live sessions

Saturday
NumPy & Data Operations
  • NumPy arrays vs Python lists
  • Array creation, indexing, slicing
  • Vectorized operations and broadcasting
  • Mathematical functions with NumPy
  • Practice: Statistical analysis on datasets
Sunday
Pandas & DataFrames
  • DataFrames and Series
  • Reading CSV and JSON files with Pandas
  • Data cleaning: handling missing values, duplicates
  • Filtering, grouping, and aggregating data
  • Project: Analyze a real-world dataset
11

Web Scraping & Automation

Weekend live sessions

Saturday
Web Scraping
  • How websites work: HTML structure, DOM
  • BeautifulSoup: parsing HTML
  • Finding elements by tag, class, ID
  • Scraping tables and lists
  • Project: Scrape product prices or news headlines
Sunday
Task Automation
  • Automating file and folder operations
  • Sending emails with smtplib
  • Scheduling tasks with Python
  • Working with regular expressions (regex)
  • Project: Automated email sender or file organizer
12

Final Project & Career Prep

Weekend live sessions

Saturday
Final Project Build
  • Choose your capstone: AI Analyzer, Automation Suite, or Web Scraper
  • Combine Python fundamentals + APIs + data + AI
  • Code review and best practices
  • Performance optimization tips
  • Writing clean, readable, documented code
Sunday
Deployment & Career Prep
  • GitHub: push your project, write a README
  • Deploying Python apps (basic hosting)
  • Interview preparation: common Python questions
  • Building your developer portfolio
  • Course wrap-up and next steps

🎯 Month 3 Final Project

Build a Complete Application (e.g., AI Data Analyzer, Automation Suite, or Web Scraper) that combines everything learned: Python fundamentals, APIs, file handling, data processing, and AI integration. This becomes your portfolio piece!

Learning Outcomes

By the end of this course, you will be able to:

  • ✅ Write clean, readable Python code from scratch
  • ✅ Solve real-world problems using algorithms
  • ✅ Work with external APIs and libraries
  • ✅ Handle data with Python (CSV, JSON, databases)
  • ✅ Integrate AI tools (ChatGPT, Claude) into applications
  • ✅ Build and deploy Python applications
  • ✅ Debug and optimize code efficiently
  • ✅ Automate repetitive tasks
  • ✅ Prepare for technical interviews
  • ✅ Build a professional portfolio

Ready to Start Learning?

🔥 New batch starting soon — 30+ students from IIT Kanpur already registered. First 10 seats at ₹3,499, then ₹3,999.

🚀 Enroll Now