Ultimate 90-Day Python Web Development Mastery Plan
Phase 1: Python Core (Day 1 - 14)
Day 1: Python Setup + Variables, Data Types
Resource: https://youtu.be/_uQrJ0TkZlc (Programming with Mosh)
Day 2: Conditions + Loops
Resource: https://youtu.be/_uQrJ0TkZlc (continue Mosh)
Day 3: Functions Basics + Practice
Resource: https://youtu.be/_uQrJ0TkZlc (continue Mosh)
Day 4: Lists, Tuples, Sets
Resource: https://youtu.be/_uQrJ0TkZlc (continue Mosh)
Day 5: Dictionaries, Nested Structures
Resource: https://youtu.be/_uQrJ0TkZlc (finish Mosh)
Day 6: File Handling
Resource: https://youtu.be/_uQrJ0TkZlc
Day 7: OOP - Classes and Objects
Resource: https://youtu.be/JeznW_7DlB0 (Corey Schafer)
Day 8: Inheritance + Polymorphism
Resource: https://youtu.be/JeznW_7DlB0
Day 9: Exception Handling
Resource: https://youtu.be/_uQrJ0TkZlc
Day 10: Modules and Packages
Resource: https://youtu.be/CqvZ3vGoGs0 (Corey Schafer)
Day 11-12: Mini Projects (Calculator, To-Do App)
Resource: Own practice
Day 13: Git Basics (init, commit, push)
Resource: https://youtu.be/SWYqp7iY_Tc (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: https://youtu.be/pQN-pnXPaVg (freeCodeCamp.org)
Day 16: HTML Basics
Resource: https://youtu.be/pQN-pnXPaVg
Day 17-18: CSS Basics
Resource: https://youtu.be/1Rs2ND1ryYc (BroCode)
Day 19-20: Bootstrap Basics
Resource: https://youtu.be/-qfEOE4vtxE (Traversy Media)
Day 21: Install Flask, First App
Resource: https://youtu.be/Z1RJmh_OqeA (Traversy Media)
Day 22-23: Flask Templates (Jinja2)
Resource: https://youtu.be/Z1RJmh_OqeA
Day 24-25: Forms and Handling POST
Resource: https://youtu.be/MwZwr5Tvyxo (Corey Schafer)
Day 26-28: Flask Project - Blog App
Resource: https://youtu.be/MwZwr5Tvyxo
Phase 3: Frontend + APIs (Day 29 - 40)
Day 29: JavaScript Introduction + DOM
Resource: https://youtu.be/hdI2bqOjy3c (Traversy Media)
Day 30: JS Events and Functions
Resource: https://youtu.be/hdI2bqOjy3c
Day 31-32: Advanced JS (Promises, Async Await)
Resource: https://youtu.be/PoRJizFvM7s (Web Dev Simplified)
Day 33-34: Fetch API & Axios
Resource: https://youtu.be/PoRJizFvM7s
Day 35: REST APIs Explained
Resource: https://youtu.be/Q-BpqyOT3a8 (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: https://youtu.be/cYWiDiIUxQc (Corey Schafer)
Day 51-60: Authentication (Login/Registration)
Resource: https://youtu.be/CSHx6eCkmv0 (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: https://youtu.be/6DI_7Zja8Zc (freeCodeCamp.org)
Day 81-90: Final Project: E-commerce Flask App
Resource: Self Project