Phase 2 Intermediate Python - h-almustafa/python-mastery-roadmap GitHub Wiki
Phase 2: Intermediate Python
🎯 Learning Goals
- Object-Oriented Programming (OOP)
- Error handling & debugging
- Working with files, CSV, JSON, APIs
- Virtual environments & packaging
- Testing with
unittest
and pytest
📦 Tools
- VS Code
- Python 3.12+
venv
, pip
, pytest
, Postman
🛠️ Hands-on Projects
- Expense Tracker (OOP)
- JSON API data parser
- CLI Todo App with persistence
📝 Weeks
- Week 3 - OOP & Classes
- Week 4 - Working with Files, CSV, JSON
- Week 5 - APIs & Error Handling
- Week 6 - Virtual Envs & Testing