½
minimumPractice
At least half of the class time is spent writing, running, and correcting your code.
Python Backend Roadmap · v0.3
Put together a production-ready project, learn how to defend technical solutions and prepare for the first reasonable responses.
[Route map]
Each stage ends with a verifiable artifact. If the result is not reproduced according to the README and cannot be explained, the stage is not yet closed.
a MentorHub repository has been created, which is launched from the terminal and will become the basis for all subsequent stages.
works MentorHub CLI with goals, tasks, progress and storage in JSON; The student writes small programs independently.
MentorHub CLI became a small, maintainable Python project with separate business logic and storage.
MentorHub rules and JSON storage are checked automatically, and the found bug is fixed by test.
MentorHub had the first HTTP contract and a minimal JSON service on top of already written logic.
MentorHub stores users, goals, and tasks in PostgreSQL; The student understands the schema and SQL under the application.
MentorHub has become a full-fledged REST API with PostgreSQL, authorization, rights and integration tests.
MentorHub runs reproducibly in a clean environment, goes through CI and leaves diagnostic logs.
MentorHub has added one valid concurrency, cache, or background processing scenario.
MentorHub is designed as a verifiable release, with the candidate confidently showing work and explaining solutions.
[End-to-end project]
MentorHub doesn't show up ready in the middle of training. You create it in the first week and at each stage you add only what you already know how to explain.
Training domain
The user creates goals, breaks them into tasks and sees progress. Later, a mentor appears with limited access - this is how a simple CLI gradually provides material for the database, API, authorization and background tasks.
Route rule
First one command and JSON. Then the structure and tests. Only after HTTP and SQL does the same project become a web service. No roles, Docker and PostgreSQL until the appropriate stage.
You can choose a different domain, but keep the users, two related entities, rights, and business rules.
Final result
This set does not need to be implemented in advance. It consists of ten increments above and remains in the history of one repository.
[Game Rules]
½
minimumAt least half of the class time is spent writing, running, and correcting your code.
1
base materialFirst, one selected material and practice. Documentation is for finding answers, not a second parallel course.
0
offer guaranteesRoadmap prepares a project and a basis for a junior position, but does not simulate commercial production experience.