The Web framework for perfectionists with deadlines. - django/django
The review of my 2023, trying to remember all the things done in this year, in which more than anyone I met many fantastic people and visited new countries.
Article based on my talk about Full-text search in Django with PostgreSQL.
Some off-the-beaten uses of Python learned from reading libraries.
An opinionated guide to the best Python frameworks, libraries, and tools. Explore 531 curated projects across 72 categories, from AI and agents to data science and web development.
Prerequisites This chapter requires the following packages that we have already been using: library(sf) library(terra) library(dplyr) library(spData) library(spDataLarge) The main package used in...
Building a community that encourages people to use, contribute to, and evangelize your project.
PyCon UK Friday 19th September to Monday 22nd September 2025, Contact Theatre, Manchester
Simple Overview of Python Web Frameworks
Ultimate FastAPI Tutorial Part 6
We take a deep dive into SWE-bench Verified, a prominent agentic coding benchmark. While one of the best public tests of AI coding agents, it is limited by its focus on simple bug fixes in familiar open-source repositories.
A comprehensive guide to software development best practices based on 8 years of professional experience. Covers Git workflows, backend development principles, frontend guidelines, and DevOps considerations with practical examples and commands.
Let’s add some validation for this email address form field! I usually write software for automation, but like every software developer I’m not immune to email address validation. So you think you can validate email addresses The FOSDEM 2018 talk “So you think you can validate email addresses” by Stavros has become a canonical reference for expressing the futility of all attempts to validate email addresses. You can watch it on Youtube. In the talk, Stavros shows a series of email addresses and asks the audience to shout “valid” or “invalid” for each one. After 26 examples (that include 32 @ symbols) Stavros recommends a two step process for email address validation:
Just like you shouldn't download any file from the Internet, you shouldn't install third-party Python packages without evaluating them first. This tutorial will give you the tool set to evaluate the quality of external Python packages before you incorporate them into your Python projects.
A critical but informative look at the new structural pattern matching feature in Python 3.10, with real-world code examples.
Today, we are sharing details about Pysa, an open source static analysis tool we’ve built to detect and prevent security and privacy issues in Python code. Last year, we shared how we built Zoncola…
This analysis explores code comments and GitHub issues across various open-source projects to understand how developers communicate technical information. It includes findings on common types of code comments, the nature of issue discussions, and trends in sentiment.
Get to know the teams behind the Django Software Foundation, including the Steering Council and various committees. Learn about their roles and responsibilities in advancing the development and adoption of the Django web framework.
How I spent my Google Summer of Code 2025 bringing django-template-partials into Django core, featuring architecture mysteries, regex nightmares, and the elegant solutiona that was hiding in plain sight all along.
The web framework for perfectionists with deadlines.
Hands On With GPT 5.5, Opus 4.7, DeepSeek V4, Why Benchmarks Are Bad, and Who’s Going To Win
How to ensure that your tests run code that you think they are running, and how to measure your coverage over multiple tox runs (in parallel!).