Issue #707

Python Infrastructure, Concurrency, Django in 2025, and More

Nov. 4, 2025

Python Infrastructure, Concurrency, Django in 2025, and More
#707 – NOVEMBER 4, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Michael Kennedy: Managing Your Own Python Infrastructure
How do you deploy your Python application without getting locked into an expensive cloud-based service? This week on the show, Michael Kennedy from the Talk Python podcast returns to discuss his new book, “Talk Python in Production.”
REAL PYTHON podcast

Speed Up Python With Concurrency
Learn what concurrency means in Python and why you might want to use it. You’ll see a simple, non-concurrent approach and then look into why you’d want threading, asyncio, or multiprocessing.
REAL PYTHON course

Modern, Self-Hosted Authentication
Keep your users, your data and your stack with PropelAuth BYO. Easily add Enterprise authentication features like Enterprise SSO, SCIM and session management. Keep your sales team happy and give your CISO peace of mind. here →
PROPELAUTHsponsor

The State of Django 2025
Develop with Django? The answers from the annual Django survey show you how over 4,600 developers are using it today and give you actionable ideas to implement in your projects right now.
JETBRAINS.COM • Shared by Evgeniia

PSF Withdraws $1.5M Proposal for US Gov’t Grant
PYTHON SOFTWARE FOUNDATION

Django Is Now a CVE Numbering Authority (CNA)
DJANGO SOFTWARE FOUNDATION

PSF Board Office Hour Sessions for 2026
PYTHON SOFTWARE FOUNDATION


Python Jobs


Python Video Course Instructor
REAL PYTHON 📍 ANYWHERE

Python Tutorial Writer
REAL PYTHON 📍 ANYWHERE

More Python Jobs >>>


Articles & Tutorials


Regex, Pregex, or Pyparsing?
Parsing messy support tickets? This post walks through real-world examples of Python techniques for extracting structured data from unstructured text. It compares the re module for classic pattern matching, pregex for cleaner and more readable regex construction, and pyparsing for more complex structures.
KHUYEN TRAN • Shared by Khuyen Tran

Micropython Used in a PlayStation Game
Tibor is a game written using Micropython. If that isn’t cool enough, the coders figured out how to embed it in the Unreal Engine and then used that to convert it to a PS5 game.
KREŠIMIR ŠPES

The free data science code editor, built by the creators of RStudio.
Posit’s new Integrated Development Environment that enables data scientists to effectively work with Python, R and other languages within a single, unified interface, streamlining development workflows and reducing context switching.
POSITsponsor

Django: Introducing django-http-compression
HTTP supports response compression, which can significantly reduce the size of responses, thereby decreasing bandwidth usage and load times for users. This post describes a library that helps you achieve this.
ADAM JOHNSON

Logging in Python
If you use Python’s print() function to get information about the flow of your programs, logging is the natural next step. Create your first logs and curate them to grow with your projects.
REAL PYTHON

Using Starlark for Complex Configuration
If you need something deeper than TOML, Starlark is a Python-like configuration language which now has Python bindings through a Rust plug-in. This article shows you its capabilities.
BITE CODE!

Please Don’t Break Things
Does this need to be a breaking change? This opinion piece has David asking whether that change being made to a library was really necessary and the cost to those of us using it.
DAVID VUJIC • Shared by David Vujic

What Caused the Large AWS Outage?
Last week, a major AWS outage hit thousands of sites & apps, and even a Premier League soccer game. This post is an overview of what caused this high-profile, global outage.
GERGELY OROSZ

How Does Python’s OrderedDict Maintain Order?
This article takes a closer look at the inner workings of OrderedDict and explains what it takes to implement an ordered dictionary in Python.
PIGLEI • Shared by piglei

Why Performance Matters in Python Development
A deep dive from a deep-learning engineer on why performance in Python is important, how it is changing, and the myths of Python performance.
DIDO GRIGOROV

Using Python Optional Arguments When Defining Functions
Use Python optional arguments to handle variable inputs. Learn to build flexible function and avoid common errors when setting defaults.
REAL PYTHON

Quiz: Using Python Optional Arguments When Defining Functions
Practice Python function parameters, default values, args, *kwargs, and safe optional arguments with quick questions and short code tasks.
REAL PYTHON

Unicode Footguns in Python
Understanding Unicode equivalence and the deceptive nature of glyphs
VIVIS DEV


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

hyperflask: Full Stack Web Framework
GITHUB.COM/HYPERFLASK

caniscrape: Analyze a Website’s Anti-Bot Protections
GITHUB.COM/ZA1815

python-diskcache: Python Disk-Backed Cache
GITHUB.COM/GRANTJENKS

pytogether: Collaborative Python IDE in the Browser
GITHUB.COM/SJRIZ

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
November 5, 2025

Canberra Python Meetup
November 6, 2025

Sydney Python User Group (SyPy)
November 6, 2025

PyCon Mini Tokai 2025
November 8 to November 9, 2025

PyCon Chile 2025
November 8 to November 10, 2025

Django Girls Chongoene #2
November 8 to November 9, 2025

PyCon Ireland 2025
November 15 to November 17, 2025

PyCon Wroclaw 2025
November 15 to November 16, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.