Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Production Python Backend Development
ยท
Module 1
Modern Python Project Foundations
1
Setting Up a Reproducible Python Backend with uv and a src-Based Package Layout
Create a reproducible Python backend project using uv, a pyproject.toml file, a lockfile, and a src-based package layout.
Create a reproducible Python backend project using uv, a pyproject.toml file, a lockfile, and a src-based package layout.
2
Automated Quality Gates with Ruff, Static Type Checking, and Pytest
Configure Ruff, a static type checker, and pytest as automated quality gates for the project.
Configure Ruff, a static type checker, and pytest as automated quality gates for the project.
3
Versioned CI/CD Webhook Payload Validation with Pydantic v2
Model versioned CI/CD webhook payloads with strict Pydantic v2 validation and explicit handling of unknown fields.
Model versioned CI/CD webhook payloads with strict Pydantic v2 validation and explicit handling of unknown fields.
4
Deterministic CI/CD Webhook Payload Generation
Build a deterministic Python payload generator that emits valid, edge-case, and malformed CI/CD webhook events.
Build a deterministic Python payload generator that emits valid, edge-case, and malformed CI/CD webhook events.
Next module isn't ready yet,
Back to course
Previous module
Next module