⚡ Async code you’re not afraid to show at code review
You write async def and await — but still not sure why exactly here? Or your «async» code is slower than synchronous? This course fixes both.
No fluff about «parallelism» and abstract examples. Only concrete things: event loop under the microscope, httpx with proper timeouts, asyncio.Semaphore for rate limiting, TaskGroup for structured concurrency and aiosqlite for async database work.
In this course you’ll go from await asyncio.sleep(1) to a production agent in 5 lessons:
- Event loop and first coroutines — understand WHY, not just HOW
- asyncio internals: Queue, Lock, Semaphore, CancelledError
- httpx masterclass: HTTP like a professional
- Async generators, context managers and aiosqlite
- Production patterns: FastAPI, Typer CLI, graceful shutdown
Course stack:
asyncio · httpx · aiosqlite · aiofiles · fastapi · typer · rich · uv
Requirements:
Understanding of def, class, try/except. No async experience needed — we start from scratch.