The Blog
Django Project Structure Explained
A practical explanation of Django project structure, including manage.py, settings, urls, apps, models, views, templates, static files, and migrations.
Read More
Environment Variables for Python and Django Projects
A practical explanation of environment variables in Python and Django projects, including secrets, .env files, defaults, validation, and deployment behavior.
Getting Started With Django Oscar
A practical introduction to Django Oscar, what it provides, how its ecommerce architecture is organized, and what to understand before building with it.
Go for Python Developers
A practical introduction to Go for Python developers, covering packages, types, error handling, tooling, and the mindset shift from Python.
How to Structure a Python Project
A practical guide to structuring Python projects with clear packages, tests, scripts, dependency files, and configuration.
Python Virtual Environments Explained
A practical explanation of Python virtual environments, why they matter, how to create them, and how they keep project dependencies isolated.
SQL Joins Explained for Backend Developers
A practical explanation of SQL joins for backend developers, including inner joins, left joins, relationship thinking, and common mistakes.
Testing Python Scripts With pytest
A practical introduction to testing Python scripts with pytest, including pure functions, temporary files, CLI boundaries, and focused regression tests.