Issue #709

deepcopy(), JIT, REPL Tricks, and More

Nov. 18, 2025

deepcopy(), JIT, REPL Tricks, and More
#709 – NOVEMBER 18, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Why Python’s deepcopy Can Be So Slow
“Python’s copy.deepcopy() creates a fully independent clone of an object, traversing every nested element of the object graph.” That can be expensive. Learn what it is doing and how you can sometimes avoid the cost.
SAURABH MISRA

A Plan for 5-10%* Faster Free-Threaded JIT by Python 3.16
Just In Time compilation is under active development in the CPython interpreter. This blog post outlines the targets for the next two Python releases.
KEN JIN

Fast Container Builds: 202 - Check out the Deep Dive
This blog explores the causes and consequences of slow container builds, with a focus on understanding how BuildKit’s capabilities support faster container builds. →
DEPOTsponsor

The Python Standard REPL: Try Out Code and Ideas Quickly
The Python REPL gives you instant feedback as you code. Learn to use this powerful tool to type, run, debug, edit, and explore Python interactively.
REAL PYTHON

Join in the PSF Year-End Fundraiser & Membership Drive!
PYTHON SOFTWARE FOUNDATION

PEP 814: Add Frozendict Built-in Type (Added)
PYTHON.ORG

PyBay 2025 Videos Released
YOUTUBE.COM

DjangoCon US 2025 Videos Released
YOUTUBE.COM


Python Jobs


Python Video Course Instructor
REAL PYTHON 📍 ANYWHERE

Python Tutorial Writer
REAL PYTHON 📍 ANYWHERE

More Python Jobs >>>


Articles & Tutorials


Preparing Data Science Projects for Production
How do you prepare your Python data science projects for production? What are the essential tools and techniques to make your code reproducible, organized, and testable? This week on the show, Khuyen Tran from CodeCut discusses her new book, “Production Ready Data Science.”
REAL PYTHON podcast

Becoming a Core Developer
Throughout your open source journey, you have no doubt been interacting with the core development team of the projects to which you have been contributing. Have you ever wondered how people become core developers of a project?
STEFANIE MOLIN

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 piece of mind →
PROPELAUTHsponsor

38 Things Python Developers Should Learn in 2025
Talk Python interviews Peter Wang and Calvin Hendrix-Parker and they discuss loads of things in the Python ecosystem that are worth learning, including free-threaded CPython, MCP, DuckDB, Arrow, and much more.
TALK PYTHON podcast

Trusted Publishing for GitLab Self-Managed and Organizations
The Trusted Publishing system for PyPI is seeing rapid adoption. This post talks about its growth along with the next steps: adding GitLab and handling organizations.
MIKE FIELDER

Decompression Is Up to 30% Faster in CPython 3.15
Zstandard compression got added in Python 3.14, but work is on-going. Python 3.15 is showing performance improvements in both zstd and other compression modules.
EMMA SMITH

__slots__ for Optimizing Classes
Most Python objects store their attributes in __dict__, which is a dictionary. Modules and classes always use __dict__, but not everything does.
TREY HUNNER

Convert Documents Into LLM-Ready Markdown
Get started with Python MarkItDown to turn PDFs, Office files, images, and URLs into clean, LLM-ready Markdown in seconds.
REAL PYTHON

Quiz: Convert Documents Into LLM-Ready Markdown
Practice MarkItDown basics. Convert PDFs, Word documents, Excel documents, and HTML documents to Markdown. Try the quiz.
REAL PYTHON

Convert Scikit-learn Pipelines into SQL Queries with Orbital
Orbital is a new library that converts Scikit-learn pipelines into SQL queries, enabling machine learning model inference directly within SQL databases.
POSITsponsor

Python Operators and Expressions
Operators let you combine objects to create expressions that perform computations – the core of how Python works.
REAL PYTHON course

A Generator, Duck Typing, and a Branchless Conditional Walk Into a Bar
What’s your favorite line of code? Rodrigo expounds about generators, duck typing, and branchless conditionals.
RODRIGO GIRÃO SERRÃO


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 →

fastapi-voyager: Explore Your API Interactively
GITHUB.COM/ALLMONDAY

Narwhals-daft: A Narwhals Plugin for Daft Dataframes
MARCO GORELLI • Shared by Marco Gorelli

zensical: A Modern Static Site Generator
GITHUB.COM/ZENSICAL

django-subatomic: Control Transaction Logic in Django
GITHUB.COM/KRAKEN-TECH

httptap: CLI Measuring HTTP Request Phases
GITHUB.COM/OZERANSKII

📆🐍 Upcoming Python Events


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

DELSU Tech Invasion 3.0
November 19 to November 21, 2025

PyData Bristol Meetup
November 20, 2025

PyLadies Dublin
November 20, 2025

Python Sul 2025
November 21 to November 24, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.