Python Backend Developer
From Python fundamentals to a deployed FastAPI service.
A path oriented toward API/backend work, including the parts (databases, deployment) that tutorials often skip.
- 1
Python fundamentals
The language itself before frameworks.
- • Syntax, data structures (lists, dicts, sets), functions
- • Virtual environments (venv) and pip
- • Type hints — used heavily by FastAPI
- 2
Version control
Standard across every team you'll work with.
- • Git basics: commits, branches, merging
- • Working with GitHub: pull requests, code review basics
- 3
Web fundamentals
What actually happens over HTTP, independent of any framework.
- • HTTP methods, status codes, and headers
- • REST API design basics
- • JSON as a data format
- 4
FastAPI
Building and documenting an actual API.
- • Path/query/body parameters and Pydantic models
- • Dependency injection for shared logic (auth, DB sessions)
- • Automatic OpenAPI documentation
- 5
Data & deployment
The parts of a real service that go beyond the framework itself.
- • SQL fundamentals and an ORM (SQLAlchemy)
- • Database migrations (Alembic)
- • Deploying behind Uvicorn/Gunicorn, environment variables, and basic monitoring
