In the software industry, some argue that technical interviews are broken, and I tend to agree. Instead of going through why they’re broken, I’m going to tell you about my favorite technical interview.
Last updated on Apr 29, 2023 8 min read interviews
Python’s AsyncIO web ecosystem continues to mature, but should you build your next production application with one of these shiny new frameworks such as FastAPI, Starlette, or Quart?
Last updated on Jun 28, 2022 8 min read
Choosing which tools to use in your Python development environment might be the toughest part of Python programming. The Python tooling ecosystem continues to evolve rapidly. I’ll share what I need my tools to do, what tools are a part of my development environment, and why I use each one.
Last updated on Jul 9, 2021 5 min read development environment
Explore common mistakes made with the Django framework and how they introduce issues into your code.
Last updated on Mar 4, 2021 8 min read tips
Learn about the various database constraints Django supports to ensure data integrity.
Last updated on Mar 4, 2021 5 min read database
Learn the differences between floats and decimals in Python, common issues, and when to use each.
Last updated on Mar 4, 2021 3 min read tips
Dive into advanced django tips on topics such as Q objects, annotations, prefetch objects, custom querysets, and custom model managers.
Last updated on Mar 4, 2021 6 min read tips
Fetch stock prices concurrently using HTTP connection pooling and asyncio in Python with httpx.
Last updated on Mar 4, 2021 4 min read concurrency
Walk through setting up a Python development environment on Ubuntu 20.04 with tools such as pyenv, pipx, and poetry.
Last updated on Mar 3, 2021 4 min read development environment
Learn how to set a high bar while searching for new dependencies to include in your software project.
Last updated on Feb 11, 2021 10 min read maintainability