Setup & tooling
Modern Python tooling that saves years of pain: uv, ruff, pyproject, virtual envs, and a project layout that scales.
A ground-up Python course, beginner to staff-level. Modern tooling with uv and ruff, fundamentals, OOP, decorators and typing, the standard library, asyncio, data (NumPy/pandas/polars), testing and quality, performance and parallelism, FastAPI and streaming APIs, packaging and Docker. Ends with an interview workbook that mirrors real senior-engineer loops.
Every module ends in a quiz. Pass it to earn the badge. Pass the final exam to earn the certificate.
Modern Python tooling that saves years of pain: uv, ruff, pyproject, virtual envs, and a project layout that scales.
The language, quickly and idiomatically: types, control flow, data structures, functions, I/O, errors, and logging.
Classes done well: dataclasses, Pydantic, Protocols, ABCs, and the design patterns that carry their weight.
The features that separate junior from senior: decorators, generators, context managers, descriptors, and typing.
The stdlib tour every senior knows by heart, plus regex, threads, processes, asyncio, and the 3.11โ3.14 changes worth using.
The libraries every Python data role uses: NumPy, pandas, polars, visualisation, and databases.
pytest, hypothesis property tests, mypy/pyright, and ruff โ the CI stack that catches bugs before customers do.
Profile before you optimise, then reach for parallelism, C extensions, or a rewrite in the right order.
FastAPI, Pydantic v2, httpx clients, and streaming responses โ the shape of modern Python web services.
Ship your Python: pyproject with uv, PyPI publishing, Docker images that stay small, and compiled binaries.
Coding problems and system-design prompts written to mirror real senior/staff Python interviews โ not a LeetCode grind.
Badges unlock as you pass each module quiz. The final exam issues a verifiable certificate you can share.
Reading is not evidence. Each project is a deployable system you can put in front of an interviewer.
A typer-based CLI with dataclasses, regex parsing, pathlib, and packaging via uv โ end-to-end fundamentals.
A Jinja2 site builder with generators, async file I/O, watch mode, and a published package.
FastAPI + async SQLAlchemy + Pydantic + Docker, with rate limits, tests, and Prometheus metrics.
CSV โ Postgres with polars, asyncpg, retries, structured logging, and a CI-driven release pipeline.
asyncio + httpx, robots.txt, a SQLite disk cache, and rich progress output โ an asyncio mastery capstone.