Ultimate 90-Day Python Web Development Mastery Plan
Phase 1: Python Core (Day 1 - 14)
Day 1: Python Setup + Variables, Data Types
Resource: [Link] (Programming with Mosh)
Day 2: Conditions + Loops
Resource: [Link] (continue Mosh)
Day 3: Functions Basics + Practice
Resource: [Link] (continue Mosh)
Day 4: Lists, Tuples, Sets
Resource: [Link] (continue Mosh)
Day 5: Dictionaries, Nested Structures
Resource: [Link] (finish Mosh)
Day 6: File Handling
Resource: [Link]
Day 7: OOP - Classes and Objects
Resource: [Link] (Corey Schafer)
Day 8: Inheritance + Polymorphism
Resource: [Link]
Day 9: Exception Handling
Resource: [Link]
Day 10: Modules and Packages
Resource: [Link] (Corey Schafer)
Day 11-12: Mini Projects (Calculator, To-Do App)
Resource: Own practice
Day 13: Git Basics (init, commit, push)
Resource: [Link] (Traversy Media)
Day 14: Python Mini Capstone (Notes CLI App)
Resource: Own build
Phase 2: Web Basics + Flask (Day 15 - 28)
Day 15: What is Web Development? HTTP Basics
Resource: [Link] ([Link])
Day 16: HTML Basics
Resource: [Link]
Day 17-18: CSS Basics
Resource: [Link] (BroCode)
Day 19-20: Bootstrap Basics
Resource: [Link] (Traversy Media)
Day 21: Install Flask, First App
Resource: [Link] (Traversy Media)
Day 22-23: Flask Templates (Jinja2)
Resource: [Link]
Day 24-25: Forms and Handling POST
Resource: [Link] (Corey Schafer)
Day 26-28: Flask Project - Blog App
Resource: [Link]
Phase 3: Frontend + APIs (Day 29 - 40)
Day 29: JavaScript Introduction + DOM
Resource: [Link] (Traversy Media)
Day 30: JS Events and Functions
Resource: [Link]
Day 31-32: Advanced JS (Promises, Async Await)
Resource: [Link] (Web Dev Simplified)
Day 33-34: Fetch API & Axios
Resource: [Link]
Day 35: REST APIs Explained
Resource: [Link] (Academind)
Day 36-40: Flask + Fetch Project - Weather App
Resource: Own build
Phase 4: Advanced + Projects (Day 41 - 90)
Day 41-50: Database Basics (SQLite with Flask)
Resource: [Link] (Corey Schafer)
Day 51-60: Authentication (Login/Registration)
Resource: [Link] (Corey Schafer)
Day 61-70: Fullstack Capstone: Blog App With User Auth
Resource: Self Build
Day 71-80: Deploy Flask App on Render/Heroku
Resource: [Link] ([Link])
Day 81-90: Final Project: E-commerce Flask App
Resource: Self Project