In which John uses Python classes to write maintainable, human-readable regular expressions.
In which John compares and benchmarks Pipenv and Poetry, two next-generation Python dependency management tools.
In which John describes how to use Dokku with multiple buildpacks to build and deploy a static site.
In which John describes rewriting this blog as a static site using Pelican
In which John leverages asgiref’s async_to_sync to unit test a Celery task that depends on an asynchronous Python function.
In which John uses Wagtail to create a client-friendly admin interface for a Django project.
In which John writes universal Django template for CreateView and UpdateView—and one for DeleteView although it isn’t as exciting.
In which John uses CSS Grid to create a simple, responsive blog layout.