Python Web Developer 90-Day Challenge
Phase 1: Python Core (Day 1 - Day 14)
Day 1: Python Setup + Variables, Data Types
Resource: Mosh - Python Course
Day 2: Conditions + Loops
Resource: Continue Mosh
Day 3: Functions Basics + Practice
Resource: Continue Mosh
Day 4: Lists, Tuples, Sets
Resource: Continue Mosh
Day 5: Dictionaries, Nested structures
Resource: Continue Mosh
Day 6: File Handling (open/read/write)
Resource: Finish Mosh Python course
Day 7: OOP - Classes and Objects
Resource: Corey Schafer - Python OOP
Day 8: Inheritance + Polymorphism
Resource: Continue Corey Schafer
Day 9: Exception Handling
Resource: Quick Practice Session
Day 10: Modules and Packages
Resource: Learn Import, Custom Modules
Day 11: Build CLI Mini Calculator
Resource: Project Day
Day 12: Build CLI To-Do App
Resource: Project Day
Day 13: Git Basics (init, commit, push)
Resource: Traversy Media - Git Crash
Day 14: Python Mini Capstone (small app)
Resource: Capstone: Notes Manager CLI App