Phase 1 – Python & AI Fundamentals (Weeks 1–4) Week 1 – Python Basics Class 1: Python Setup & Hello World Install Python, IDE (VSCode/Colab), run first script Live Code: "Hello AI" print program Homework: Write a program that prints your name, age, and hobby. Class 2: Variables, Data Types, and Operators Numbers, strings, booleans, type conversion Live Code: Simple interest calculator Homework: BMI calculator Class 3: Input, Output, and Strings input() , f-strings, string methods Live Code: Reverse a string Homework: Count vowels in a string Week 2 – Control Flow Class 4: If-Else Statements Comparison, logical operators Live Code: Grade calculator Homework: Even/odd checker Class 5: Loops – for & while Range, nested loops Live Code: Multiplication table generator Homework: Factorial calculator Class 6: Loop Control & Pattern Printing break , continue Live Code: Pyramid star pattern Homework: Diamond star pattern Week 3 – Functions & Data Structures Class 7: Functions & Parameters Return values, default args Live Code: Temperature converter Homework: Prime number checker Class 8: Lists & Tuples Indexing, slicing, methods Live Code: Shopping cart list Homework: Remove duplicates from a list Class 9: Dictionaries & Sets Key-value pairs, set operations Live Code: Word frequency counter Homework: Student marks dictionary Week 4 – Data Handling & AI Intro Class 10: File Handling Reading/writing text & CSV Live Code: Save & load to-do list Homework: Append text to a file Class 11: NumPy Basics Arrays, slicing, basic operations Live Code: Matrix addition Homework: Element-wise multiplication Class 12: Pandas Basics & AI Introduction DataFrames, reading CSV, .head() Intro: AI vs ML vs DL vs GenAI Homework: Load a CSV & find max value Phase 2 – Core AI & Deep Learning (Weeks 5–8) Week 5 – ML Basics Class 13: Intro to ML & Scikit-learn Features, labels, train/test split Live Code: Predict house prices (linear regression) Homework: Predict salary from experience Class 14: Classification Models Logistic regression Live Code: Iris dataset classification Homework: Classify pass/fail Class 15: Model Evaluation Accuracy, precision, recall Live Code: Confusion matrix Homework: Evaluate a spam classifier Week 6 – Neural Networks Class 16: Perceptron from Scratch Weights, bias, forward pass Live Code: OR gate Homework: AND gate Class 17: Activation Functions Sigmoid, ReLU, softmax Live Code: Sigmoid visualizer Homework: ReLU implementation Class 18: Intro to PyTorch Tensors, basic operations Live Code: Tensor math Homework: Create 3D tensor and slice Week 7 – Deep Learning Class 19: Building a Neural Net in PyTorch Sequential API Live Code: MNIST digit classifier Homework: Modify for Fashion-MNIST Class 20: Training Loops Forward pass, backward pass Live Code: Train for 3 epochs Homework: Train with different LR Class 21: Optimizers & Loss Functions SGD, Adam Live Code: Compare Adam vs SGD Homework: Test different batch sizes Week 8 – Model Improvement Class 22: Regularization Dropout, weight decay Live Code: Add dropout to MNIST model Homework: Compare with/without dropout Class 23: Saving & Loading Models torch.save() , torch.load() Live Code: Save trained model Homework: Load and test saved model Class 24: AI Project 1 – Image Classifier End-to-end pipeline Homework: Document project in README Phase 3 – Generative AI Foundations (Weeks 9–12) Week 9 – NLP Basics Class 25: Tokenization Word vs subword tokenization Live Code: NLTK tokenizer Homework: Count unique tokens Class 26: Word Embeddings Word2Vec, GloVe Live Code: Load GloVe embeddings Homework: Find similar words Class 27: Text Preprocessing Stopwords, stemming, lemmatization Live Code: Clean raw text dataset Homework: Preprocess movie reviews Week 10 – Transformers Class 28: Transformer Architecture Self-attention, positional encoding Visual explanation Homework: Write summary notes Class 29: Attention Mechanism Code Demo Live Code: Simple attention in NumPy Homework: Visualize attention weights Class 30: Hugging Face Basics transformers library Live Code: Load GPT-2 for text generation Homework: Generate 3 poems Week 11 – Using LLMs Class 31: ChatGPT API Install, call API Live Code: Simple chatbot Homework: Make it remember previous question Class 32: Few-shot & Zero-shot Learning Prompt examples Live Code: Sentiment classification Homework: Create few-shot prompt for jokes Class 33: Chain of Thought & Prompt Templates Step-by-step reasoning prompts Live Code: Math reasoning Homework: Create quiz question generator Week 12 – GenAI Project 1 Class 34: LLM Text Summarizer Pipeline: input → LLM → output Live Code: Summarize article Homework: Summarize YouTube transcript Class 35: Conversational Agent Memory, context window Live Code: RAG bot with text file Homework: Add custom dataset Class 36: Project Review & Refactor Clean code, README Homework: Submit project Phase 4 – Advanced GenAI & Fine-Tuning (Weeks 13–16) Goal: Work with open-source LLMs, fine-tune models, and integrate retrieval-augmented generation (RAG). Week 13 – Hugging Face Ecosystem Class 37: Hugging Face Model Hub Browsing models, datasets Live Code: Load BERT for sentiment analysis Homework: Try another model from Hub Class 38: Tokenizers Library Fast tokenization, encoding/decoding Live Code: Encode text to IDs Homework: Compare token counts for different models Class 39: Pipelines in Transformers Text-generation, summarization, translation Live Code: English → French translator Homework: Summarize Wikipedia article Week 14 – Fine-Tuning with LoRA/PEFT Class 40: Fine-Tuning Basics Full vs parameter-efficient tuning Live Code: Fine-tune small GPT-2 on dataset Homework: Train for custom Q&A dataset Class 41: LoRA & PEFT with Hugging Face Installing peft Live Code: LoRA fine-tune LLaMA-2-7B Homework: Try smaller dataset fine-tune Class 42: Merging & Using Fine-Tuned Models Exporting LoRA weights, inference Live Code: Load fine-tuned model for inference Homework: Test with unseen prompts Week 15 – RAG (Retrieval-Augmented Generation) Class 43: What is RAG & Why It Matters Vector search + LLM Homework: Read FAISS docs Class 44: Creating a Vector Database (FAISS) Text embeddings, storing vectors Live Code: Build FAISS index from docs Homework: Index a custom dataset Class 45: RAG Chatbot Query → retrieve → generate answer Live Code: RAG pipeline with OpenAI embeddings Homework: Replace with Hugging Face embeddings Week 16 – Evaluation & Project Class 46: Evaluating LLM Outputs BLEU, ROUGE, human eval Live Code: Compare summarizer outputs Homework: Score outputs with ROUGE Class 47: Advanced Prompt Engineering Role prompting, multi-step reasoning Live Code: Legal document Q&A bot Homework: Medical Q&A bot (non-advisory) Class 48: GenAI Project 2 – Custom Knowledge Chatbot Build + test + polish Homework: Deploy locally for demo Phase 5 – Multimodal GenAI (Weeks 17–20) Goal: Work with image, audio, and video alongside text. Week 17 – Image Generation Class 49: Diffusion Models Basics How Stable Diffusion works Homework: Watch Stable Diffusion explainer Class 50: Using Stable Diffusion with Diffusers Install diffusers library Live Code: Generate images from prompts Homework: Try 5 different prompts Class 51: Image-to-Image & Inpainting Live Code: Modify existing image Homework: Create AI poster from selfie Week 18 – Image Understanding Class 52: CLIP Model Basics Connecting images & text Live Code: Find best image for prompt Homework: Reverse image search with CLIP Class 53: Image Captioning with BLIP Load BLIP model Live Code: Caption dataset images Homework: Caption personal photo set Class 54: Multimodal Search Engine Index text + image embeddings Live Code: Image & text retrieval app Homework: Add tagging feature Week 19 – Audio AI Class 55: Speech-to-Text with Whisper Install & transcribe Live Code: Convert MP3 to text Homework: Transcribe podcast episode Class 56: Text-to-Speech with TTS Models Coqui TTS / OpenAI TTS Live Code: Narrate a story Homework: Narrate news article Class 57: Voice Chatbot Combine STT + LLM + TTS Live Code: Talk to AI assistant Homework: Add memory to chatbot Week 20 – Video AI Class 58: Video Frame Extraction with OpenCV Live Code: Extract keyframes from video Homework: Extract 1 frame/sec from movie clip Class 59: Video Captioning Models Live Code: Caption video frames Homework: Caption YouTube video Class 60: AI Short Video Creator Combine captions + generated images Live Code: Create 10-sec AI ad video Homework: Share final video in group Phase 6 – Deployment & Real-World Projects (Weeks 21–24) Goal: Build, deploy, and showcase full GenAI applications. Week 21 – APIs & Backend Class 61: FastAPI Basics Endpoints, request/response models Live Code: Basic GET & POST API Homework: Create temperature conversion API Class 62: Building LLM API Live Code: Chatbot API with FastAPI Homework: Summarizer API Class 63: Authentication & Rate Limits Live Code: API key-based auth Homework: Add auth to summarizer API Week 22 – Frontend Integration Class 64: Streamlit Basics Live Code: Simple UI with Streamlit Homework: Weather app UI Class 65: Streamlit + LLM API Live Code: Chatbot UI connected to API Homework: Modify UI theme Class 66: Gradio for Rapid Prototyping Live Code: Image captioning demo in Gradio Homework: Build text-to-speech UI Week 23 – Cloud & Docker Class 67: Docker Basics Dockerfile, build, run Live Code: Dockerize simple Python app Homework: Dockerize summarizer API Class 68: AWS Deployment (EC2) SSH, installing dependencies, running app Live Code: Deploy API on AWS Homework: Deploy chatbot API Class 69: Advanced Deployment – Render/Heroku Live Code: Deploy Streamlit app Homework: Deploy RAG chatbot UI Week 24 – Final Projects & Demo Class 70: Project Planning & Team Formation Pick project, divide roles Homework: Write project plan Class 71: Project Build Day Full day coding in teams Homework: Prepare demo Class 72: Project Presentation Day Each team presents + deployment link Final feedback & career roadmap Final Deliverables for Students 3 Mini Projects (Image classifier, Summarizer, RAG bot) 1 Major Final Project (Fully deployed GenAI app) GitHub portfolio with all code Deployment link(s) for real-world use