Month 1 Python Fundamentals & Web Basics
- Session 1-2: Python Setup, Syntax, Data Types, Variables, Input/Output, and Debugging Fundamentals.
- Session 3-4: Control Flow, Loops, Functions, Modules, and File Handling with Real Examples.
- Session 5-6: Object-Oriented Programming (OOP), Classes, Inheritance, and Exception Handling.
- Session 7-8 (Live Hand-Holding): Mini CLI Project Lab — Build a Python CLI utility applying all learned concepts.
Month 2 Flask, Databases & REST APIs
- Session 9-10: Introduction to Web Development, HTTP, URLs, Routes, and Building with Flask.
- Session 11-12: Jinja2 Templates, Forms, Form Validation, and Handling User Input Securely.
- Session 13-14: SQL Fundamentals, PostgreSQL Setup, SQLAlchemy ORM, CRUD Operations & Relationships.
- Session 15-16 (Live Hand-Holding): Flask Blog App Lab — Build a fully functional CRUD Blog with Auth and Database.
Month 3 FastAPI, Django, REST APIs, Auth, Deployment & Capstone
- Session 17-18: FastAPI Fundamentals - Modern async Python, Path/Query Params, Pydantic Models, Dependency Injection & Request Validation.
- Session 19-20: FastAPI Advanced - CRUD APIs, SQLAlchemy ORM with Async DB, Alembic Migrations, Background Tasks & API Docs (Swagger/ReDoc).
- Session 21-22: Django Fundamentals, MVT Architecture, Admin Panel, Models, Views & Django REST Framework (DRF) Introduction.
- Session 23-24 (Final Capstone & Deployment): Production Deployment Lab — Build & Deploy FastAPI + PostgreSQL APIs, Secure Auth/JWT, Testing, Docker Basics, Render/Railway/Hostinger/VPS Deployment & Capstone Project Defense.
