Guides
Python Async Generators Explained
How async def combined with yield actually works, when to reach for one over a regular generator or async function, and what’s changing in Python 3.16
What Is Celery? Python Task Queues Explained
Celery runs slow work outside the request/response cycle — here’s what it actually does, when you need it, and simpler alternatives for smaller projects
Python Async/Await Explained (Without the Jargon)
A plain-English explanation of Python’s async/await, when it actually helps, and the mistakes that make it worse than sync code
Resources
Playwright for Python
Browser automation library that drives Chromium, Firefox and WebKit, with auto-waiting and both sync and async APIs
Scrapy
Application framework for crawling websites and extracting structured data, with built-in request scheduling and exports
Robyn
A Rust-powered async Python web framework built for speed, with no dependency on Node.js tooling
Uvicorn
Lightning-fast ASGI server that powers FastAPI, Starlette, and most modern async Python web apps
aiohttp
Async HTTP client/server framework — handles thousands of concurrent connections and is widely used for web scraping, APIs, and async microservices
Celery
Distributed task queue for Python — handles background jobs, scheduled tasks, and async processing in web applications
HTTPX
A modern, async-capable HTTP client for Python — the natural successor to Requests with full HTTP/2 support
Litestar
Modern, opinionated ASGI framework with first-class support for OpenAPI, dependency injection, DTOs, and WebSockets — a batteries-included FastAPI alternative
Starlette
Lightweight ASGI framework that powers FastAPI — ideal for building high-performance async web services, WebSockets, and background tasks
Strawberry GraphQL
Modern GraphQL library for Python using type hints and dataclasses — integrates with Django, FastAPI, and Flask with full async support
FastAPI
Modern web framework for building fast APIs with automatic interactive documentation