Python & Django
Patterns, tooling, and implementation details for maintainable web applications.
Python · Django · Test automation
Practical guides for building, testing, and deploying reliable Python applications—grounded in real projects and the lessons they teach.
What I write about
Patterns, tooling, and implementation details for maintainable web applications.
Pytest, Playwright, API testing, and pragmatic ways to make releases safer.
CI/CD, Linux, PostgreSQL, and the operational work behind a reliable service.
Latest field notes
The third step of my Docker migration is happening on the production VPS, but it is not a live traffic cutover yet. The goal is to prepare the server carefully, …
Read articleIn the first part of this migration, I made the Django application container-ready. Configuration can now come from environment variables, logs go to standard output, and Docker has a lightweight …
Read articleUpdated: October 2026 | Estimated costs for 2027 | Reading time: 8–10 minutes Prague is one of Europe's most attractive cities for international workers, students, and people planning a new …
Read articleI have wanted to containerize this website for a while, but a working production service is not the right place for a “big bang” rewrite. My goal is not simply …
Read articleRecently, I wanted to go deeper with the AsyncIO package in Python. It is used in FastAPI, and using this async code in general can increase efficiency dramatically due to …
Read articleAs you know, I'm working on this project by myself, so over time, a lot of garbage has accumulated in the code. I’ve decided to use the Ruff linter to …
Read articleI've modified the deployment script so it will use UV now for the environment management. First, UV should be installed on the host server. I've modified the deploy script like …
Read articleI've decided to use UV to keep my Python workflow fast and simple. It replaces pip, virtualenv, pip-tools, and pipx for me—one tool that installs, locks, and runs everything. Because it’s …
Read articleRecently, Python 3.14 LTS has been released. So, it's time for an upgrade. And if you have a running project, I strongly recommend updating it to the newer version from …
Read articleI’ve used CI/CD pipelines on all my jobs on GitLab; this web, however, has its code located on GitHub. I’m too lazy to move it to GitLab, and I’m also …
Read article