This path assumes 4-6 hours per week and focuses on building real projects.
Each week follows the same rhythm:
- Read the weekly guide.
- Run the short concept file in
python-language/weekly-practice/. - Complete the exercises in the guide.
- Improve the
task-tracker/project when the week calls for it. - Do the review checkpoint without looking at your notes.
- Week 1: Functions and Core Data Structures
- Week 2: Files, Paths, and JSON
- Week 3: Classes and OOP Basics
- Week 4: Error Handling and Validation
- Week 5: Type Hints, Dataclasses, and Organization
- Week 6: Testing
- Week 7: Environments, Packages, and Third-Party Libraries
- Week 8: Capstone Project
Your long-running project lives in task-tracker/. It is already scaffolded so you can study and extend it as you go.