Home
Blog
About
Contact
Newsletter
Light
Dark
Automatic
Software Engineering Blog
My Python Development Environment in 2021
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.
Steven Pate
Last updated on Jul 9, 2021
development environment
Five Common Django Mistakes
Explore common mistakes made with the Django framework and how they introduce issues into your code.
Steven Pate
Last updated on Mar 4, 2021
tips
Database Constraints in Django
Learn about the various database constraints Django supports to ensure data integrity.
Steven Pate
Last updated on Mar 4, 2021
database
Float vs Decimal in Python
Learn the differences between floats and decimals in Python, common issues, and when to use each.
Steven Pate
Last updated on Mar 4, 2021
tips
Five Advanced Django Tips
Dive into advanced django tips on topics such as Q objects, annotations, prefetch objects, custom querysets, and custom model managers.
Steven Pate
Last updated on Mar 4, 2021
tips
Making Concurrent HTTP requests with Python AsyncIO
Fetch stock prices concurrently using HTTP connection pooling and asyncio in Python with httpx.
Steven Pate
Last updated on Mar 4, 2021
concurrency
Setting Up a Modern Python Development Environment on Ubuntu 20.04
Walk through setting up a Python development environment on Ubuntu 20.04 with tools such as pyenv, pipx, and poetry.
Steven Pate
Last updated on Mar 3, 2021
development environment
Vetting Dependencies: Ensuring Software Maintainability
Learn how to set a high bar while searching for new dependencies to include in your software project.
Steven Pate
Last updated on Feb 11, 2021
maintainability
Getting Started with Content Security Policy using Django
Learn to implement the Content Security Policy header in a Django project and adapt to real world scenarios.
Steven Pate
Last updated on Mar 4, 2021
security
Automating Convention: Linting and Formatting Python Code
Walk through using pre-commit to automate Python code linting and formatting with flake8, black, isort, and bandit.
Steven Pate
Last updated on Mar 3, 2021
linting
,
formatting
»
Cite
×