Select Page

🟢 WEEK 1 — Python Core

  • Day 1: Install Python + VS Code, variables, simple calculator
  • Day 2: Lists, dicts, loops → grade manager
  • Day 3: Functions → reusable calculator
  • Day 4: OOP → create User class
  • Day 5: File handling → save/load users
  • Day 6: Error handling (try/except)
  • Day 7: ✅ Mini Project → CLI Todo App

    🟢 WEEK 2 — Intermediate Python

    • Day 8: Modules + refactor todo app
    • Day 9: Virtual environment (venv)
    • Day 10: JSON handling
    • Day 11: Basic testing mindset
    • Day 12: API concepts (GET, POST, etc.)
    • Day 13: Setup FastAPI
    • Day 14: Build simple API (GET /, /tasks)

      🟢 WEEK 3 — FastAPI Core

      • Day 15: POST endpoint
      • Day 16: PUT + DELETE
      • Day 17: Pydantic validation
      • Day 18: Response models
      • Day 19: Project structure
      • Day 20: Split into modules
      • Day 21: ✅ Task API (no DB)

        🟢 WEEK 4 — Database

        • Day 22: SQL basics
        • Day 23: Install PostgreSQL
        • Day 24: DB connection
        • Day 25: Learn SQLAlchemy
        • Day 26: Create models
        • Day 27: CRUD with DB
        • Day 28: ✅ Task API + PostgreSQL

          🟢 WEEK 5 — Authentication

          • Day 29: Password hashing
          • Day 30: User model
          • Day 31: Register endpoint
          • Day 32: Login endpoint
          • Day 33: JWT tokens
          • Day 34: Protected routes
          • Day 35: ✅ Task API with Auth

            🟢 WEEK 6 — Real Features

            • Day 36: User-specific data
            • Day 37: Filtering
            • Day 38: Search
            • Day 39: Pagination
            • Day 40: Error handling improvements
            • Day 41: Clean architecture
            • Day 42: ✅ Production-ready Task API

              🟢 WEEK 7 — Docker

              • Day 43: Install Docker
              • Day 44: Dockerfile
              • Day 45: Run API in container
              • Day 46: docker-compose (API + DB)
              • Day 47: Environment variables
              • Day 48: Debug issues
              • Day 49: ✅ Dockerized backend

                🟢 WEEK 8 — Project 2 (Job Tracker)

                • Day 50: Plan DB schema
                • Day 51: Create models
                • Day 52: CRUD endpoints
                • Day 53: Auth integration
                • Day 54: Filtering + search
                • Day 55: Pagination
                • Day 56: ✅ Core project ready

                  🟢 WEEK 9 — Advanced

                  • Day 57: Logging
                  • Day 58: Error handling
                  • Day 59: Refactor code
                  • Day 60: Add tests (pytest)
                  • Day 61: Improve performance
                  • Day 62: API documentation
                  • Day 63: ✅ Polished project

                    🟢 WEEK 10 — Security Project

                    • Day 64: Setup project
                    • Day 65: JWT auth
                    • Day 66: Rate limiting
                    • Day 67: Input validation
                    • Day 68: Security improvements
                    • Day 69: Testing
                    • Day 70: ✅ Secure API complete

                      🟢 WEEK 11 — Job Prep

                      • Day 71: Clean GitHub
                      • Day 72: Write README
                      • Day 73: Add screenshots
                      • Day 74: Improve code quality
                      • Day 75: Prepare CV (EN)
                      • Day 76: Prepare CV (DE)
                      • Day 77: ✅ Portfolio ready

                        🟢 WEEK 12 — Apply + Practice

                        • Day 78: Apply to 5 jobs
                        • Day 79: Practice Python questions
                        • Day 80: Practice API questions
                        • Day 81: Apply to 5 more jobs
                        • Day 82: Mock interview
                        • Day 83: Improve weak areas
                        • Day 84: ✅ Actively interviewing

                          🎯 Final Checklist (Job Ready)

                          • 2–3 backend projects on GitHub
                          • API + DB + Auth + Docker experience
                          • Clean README + documentation
                          • CV ready (German + English)
                          • Applied to 20+ jobs