Posts on Python — the language, the ecosystem, and the everyday craft. From modern features (type hints, dataclasses, structural pattern matching) to packaging tools (uv, poetry), virtual environments, async/await, and the corners of the standard library you’ll actually use in production.
Why Polars is the right DataFrame library for production Python in 2026 — lazy execution, Arrow-backed columnar engine, query optimization, the API differences from Pandas, and a pragmatic migration path.
Picking a Python background job system in 2026. arq for async-native + Redis, Dramatiq for simple + reliable, Taskiq for typed tasks across brokers, Celery for legacy and giant ecosystems. With code, patterns, and a clear decision rule.
Modern asyncio in 2026. Structured concurrency with TaskGroup, ExceptionGroup, timeout/cancellation done right, anyio for cross-runtime portability, and the patterns to use (and avoid).
Modern Python tooling worth using in 2026 — uv replaces pip/venv/poetry/pyenv, Ruff replaces flake8/black/isort, ty (Astral) is the fast type checker, plus the project layout and pre-commit setup that pulls it together.
A practical Celery guide: brokers, workers, idempotent task design, retries with backoff, scheduled jobs, and the production setup that actually scales.
Flask is still very much alive. Here’s a practical quickstart, the project structure that scales, and an honest take on when Flask is still the right choice in 2026.
A from-first-principles tour of Python decorators: what the @ symbol really does, how to write decorators that take arguments, decorators with state, and the patterns you’ll meet in real codebases.
Async/await in Python explained from first principles — the event loop, what coroutines really are, when async helps, and how to avoid the foot-guns.
An opinionated guide to Python virtual environment and packaging tools — uv, venv, Poetry, and how to pick the right one for your project.
Ten everyday Python habits that will quietly make your code cleaner, safer, and easier to maintain — type hints, pathlib, dataclasses, pattern matching, and more.