🗓️ 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
Introduction & Setup
Weekend live sessions
- 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
- 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
Operators & Conditions
Weekend live sessions
- Arithmetic operators: +, -, *, /, //, %, **
- Assignment operators: =, +=, -=, etc.
- Comparison operators: ==, !=, <, >, <=, >=
- Order of operations (BODMAS)
- Practice: Calculator programs, math operations
- if, elif, else statements
- Logical operators: and, or, not
- Nested if conditions
- Writing clean conditional logic
- Project: Simple login program, age checker
Loops & Iterations
Weekend live sessions
- for loops: range(), enumerate()
- while loops: conditions and infinite loops
- break and continue statements
- Nested loops
- Practice: Print patterns, multiplication tables
- Complex loop patterns
- Finding prime numbers
- Fibonacci sequence
- Project: Number guessing game
- Debugging loop errors
Lists & Strings
Weekend live sessions
- Creating lists and indexing
- List methods: append(), remove(), pop(), insert()
- List slicing and iteration
- List comprehension basics
- Practice: Manipulating lists, searching elements
- 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
Functions
Weekend live sessions
- Defining and calling functions
- Parameters and return values
- Default arguments
- Scope: local vs global variables
- Practice: Rewrite calculator using functions
- *args and **kwargs
- Lambda functions
- Decorators basics
- Recursive functions
- Project: Modular calculator with multiple functions
Dictionaries, Tuples & Sets
Weekend live sessions
- Creating and accessing dictionaries
- Dictionary methods: keys(), values(), items()
- Nested dictionaries and lists
- Dictionary comprehension
- Project: Contact manager application
- Tuples: immutable sequences, packing/unpacking
- When to use tuples vs lists
- Sets: unique elements, set operations
- Union, intersection, difference
- Practice: Data deduplication using sets
File Handling & Exception Handling
Weekend live sessions
- 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
- try, except, else, finally blocks
- Common exceptions: ValueError, TypeError, FileNotFoundError
- Custom exceptions
- Raising exceptions manually
- Practice: Robust file reading with error handling
APIs & External Libraries
Weekend live sessions
- 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
- 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
AI Tools — LLMs & Chatbots
Weekend live sessions
- 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
- 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
Data Processing — NumPy & Pandas
Weekend live sessions
- NumPy arrays vs Python lists
- Array creation, indexing, slicing
- Vectorized operations and broadcasting
- Mathematical functions with NumPy
- Practice: Statistical analysis on datasets
- 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
Web Scraping & Automation
Weekend live sessions
- 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
- 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
Final Project & Career Prep
Weekend live sessions
- 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
- 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