Issue #704

Python 3.14 Released and More

Oct. 14, 2025

Python 3.14 Released and More
#704 – OCTOBER 14, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python 3.14: Exploring the New Features
Python 3.14 is here! Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz Zaczyński. This year, Bartosz coordinated the series of preview articles with members of the Real Python team and wrote the showcase tutorial, “Python 3.14: Cool New Features for You to Try.” Christopher’s video course, “What’s New in Python 3.14”, covers the topics from the article and shows the new features in action.
REAL PYTHON podcast

Python 3.14: Cool New Features for You to Try
Learn what’s new in Python 3.14, including an upgraded REPL, template strings, lazy annotations, and subinterpreters, with examples to try in your code. Also available as a video course.
REAL PYTHON

Quiz: Python 3.14: Cool New Features for You to Try
REAL PYTHON

Python 3.14 Is Here. How Fast Is It?
A comprehensive deep dive comparison on performance figures between Python versions and variations, including the JIT and free-threaded mode.
MIGUEL GRINBERG

Free-Threaded Python Library Compatibility Checker
A heat map and table summarizing Python free-threaded compatibility in a variety of common Python packages.
FT-CHECKER.COM

Python 3.14: 3 asyncio Changes
asyncio changes are often overlooked, in the latest 3.14 release there are 3 new asyncio features and changes.
JAMIE CHANG • Shared by Jamie Chang

Python 3.14.0 Release Announcement
CPYTHON DEV BLOG

Python 3.13.8 Released
CPYTHON DEV BLOG


Python Jobs


Senior Python Developer
TECHNOIDENTITY 📍 HOUSTON, TX, USA

More Python Jobs >>>


Articles & Tutorials


Why It Took 4 Years to Get a Lock Files Specification
Lock files have always been tool specific, ranging from the simple format found in requirements.txt to more complex mechanisms in Poetry and uv. In an attempt to normalize the format for interchange, there is a new PEP. This article talks about why it took so long to get there. See also the associated HN Discussion
BRETT CANNON

The Complete PySpark SQL Guide
PySpark handles large datasets but its syntax has a steep learning curve. PySpark SQL solves this by enabling familiar SQL-style DataFrame operations. This walkthrough teaches you everything from loading data to window functions and pandas UDFs.
CODECUT.AI • Shared by Khuyen Tran

Functions: A Complete Reference
This article is a complete reference for all things related to functions in Python, including structure, signatures, *args, **kwargs, using functions as objects, and more.
RODRIGO GIRÃO SERRÃO

“Open Infra Is Not Free”, PyPI Security, & Grants Pause
“The Python Software Foundation has joined the OpenSSF and other organizations in signing the ‘Open Infrastructure Is Not Free: A Joint Statement on Sustainable Stewarding’.”
PSF

Alberta’s Pipelines
Canada’s province of Alberta is oil rich and hosts many pipelines. The province publishes lots of open data on the infrastructure. This post shows you how to explore it.
MARK LITWINTSCHIK

Lazy Imports Using wrapt
PEP 810 proposes adding explicit lazy imports to Python, but you can already achieve this with third party libraries. This post shows you how using wrapt.
GRAHAM DUMPLETON

Pyx: The Other Side of the uv Coin
Talk Python interviews Charlie Marsh and they talk about Astral’s new product, pyx, a service that intends to make package management faster.
KENNEDY & MARSH podcast

pytest 2.6.0 Release
A new version of pytest is out and this quick post shows you the key new feature: changes to how check.raises() works.
PYTHONTEST

Django: One ORM to Rule All Databases
Comparing the Django ORM support across official database backends, so you don’t have to learn it the hard way.
PAOLO MELCHIORRE

Mastering Python Context Managers
Go beyond just using open() and learn how Python context managers work and where they are useful.
MOH HAZIANE

= Alignment in String Formatting
A quick TIL article on how to use = in string formatting to do alignment with numbers.
ROD


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 →

playwright-stealth: Port of Bot Avoiders for Playwright
PYPI.ORG

uv-ship: A CLI-tool for Shipping With uv
GITHUB.COM/FLORATHS

cliprec: Clipboard Monitoring and Recording Tool
GITHUB.COM/ASWEIGART

ascii-moon-phase-python: CLI ASCII Art of Moon Phase
GITHUB.COM/ASWEIGART

Next.js Dev Experience in Python With FastAPI and HTMX
VOLFPETER.GITHUB.IO • Shared by Peter Volf

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
October 15, 2025

Workshop: Creating Python Communities
October 15 to October 16, 2025

Swiss Python Summit 2025
October 16 to October 18, 2025

PyCon NL 2025
October 16 to October 17, 2025

PyData Bristol Meetup
October 16, 2025

PyLadies Dublin
October 16, 2025

PyCon Thailand 2025
October 17 to October 19, 2025

PyCon Finland 2025
October 17 to October 18, 2025

PyConES 2025
October 17 to October 20, 2025

PyBay 2025
October 18 to October 19, 2025

Python Brasil 2025
October 21 to October 28, 2025

PyCon Davao 2025
October 25 to October 27, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.