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