#686 – JUNE 17, 2025
State of Free-Threaded Python
This is a blog post from the Python Language Summit 2025 giving an update on the progress of free-threaded Python. You may also be interested in the complete list of Language Summit Blogs.
PYTHON SOFTWARE FOUNDATION
GPU Programming in Pure Python
Talk Python interviews Bryce Adelstein Lelbach and they talk about using Python to harness the insane power of modern GPUs for data science and ML.
KENNEDY & LELBACH podcast
Making Friends with Agents: A Mental Model for Agentic AI
Explore a mental model to befriend your AI agent. This blog walks through designing goal-driven, tool-savvy agents that think in loops, speak your language, and bounce back from failure through durable execution →
TEMPORAL sponsor
Continuous Integration and Deployment Using GitHub Actions
Agile methodologies rely on robust DevOps systems to manage and automate common tasks in a continually changing codebase. GitHub Actions can help.
REAL PYTHON course
NumPy v2.3.0 Released
GITHUB.COM/NUMPY
Call for Applicants for a Django Fellow
DJANGO SOFTWARE FOUNDATION
Django Bugfix Releases: 5.2.3, 5.1.11, and 4.2.23
DJANGO SOFTWARE FOUNDATION
Python 3.13.5 Released
PYTHON.ORG
scikit-learn 1.7
Released
SCIKIT-LEARN.ORG
Python Jobs
Sr. Software Developer (Python, Healthcare) (USA)
Prenosis
Senior Software Engineer – Quant Investment Platform (LA or Dallas) (Los Angeles, CA, USA)
Causeway Capital Management LLC
More Python Jobs >>>
Articles & Tutorials
A dict
That Can Report Which Keys Weren’t Used
When testing, you may want to make sure that all parts of a dictionary get accessed to get full coverage. This post shows a modified dict
that tracks which keys got used.
PETER BENGTSSON
Better Django Management Commands
Writing Django management commands can involve a ton of boilerplate code. This article shows you how to use two libraries that could cut your management command code in half: django-click and django-typer.
REVSYS
Easy-to-Deploy, Enterprise-Ready GenAI
Check out the Intel GenAI code library for ready-to-deploy and easy-to-integrate solutions.
INTEL CORPORATION sponsor
How Can You Structure Your Python Script?
Structure your Python script like a pro. This guide shows you how to organize your code, manage dependencies with PEP 723, and handle command-line arguments.
REAL PYTHON
Quiz: How Can You Structure Your Python Script?
In this quiz, you’ll test your understanding of organizing and structuring Python scripts. You’ll revisit key concepts about best practices for writing clear, maintainable, and executable Python code.
REAL PYTHON
Wyvern’s Open Satellite Feed
Wyvern is a satellite startup who has recently launched an open data program. This article plays with that data using Python libraries such as astropy, geocoder, rich and more.
MARKSBLOGG.COM
Pointblank: Data Validation Made Beautiful
This post introduces pointblank
a library for doing data validation. It includes chainable execution and interactive reports to see what is working in your data pipeline.
POSIT-DEV.GITHUB.IO
5 Non-LLM Software Trends to Be Excited About
Tired of reading about AI and LLMs? This post talks about other tech that is rapidly changing in the software world, including local-first applications, web assembly, the improvement of cross-platform tools, and more.
LEONARDO CREED
Concurrency in async
/await
and Threading
Want to write faster Python code? Discover the difference between async/await
and threading and how concurrency works in Python with real-world examples.
CHEUK TING HO
Defining Your Own Python Function
Learn how to define your own Python function, pass data into it, and return results to write clean, reusable code in your programs.
REAL PYTHON
Quiz: Defining Your Own Python Function
REAL PYTHON
TIL: HTML 404 Errors for FastHTML
A quick “Things I’ve Learned” post showing how to write a custom HTTP 404 handler for FastHTML.
DANIEL ROY GREENFIELD
PyData Virginia 2025 Talks
A list of the recorded talks from PyData Virginia 2025.
YOUTUBE.COM video
Projects & Code
py-shiny: Shiny for Python Web Apps
GITHUB.COM/POSIT-DEV
quarto-cli: Scientific and Technical Publishing System
GITHUB.COM/QUARTO-DEV
paramiko: Native Python SSHv2 Library
GITHUB.COM/PARAMIKO
toolz: A Functional Standard Library for Python
GITHUB.COM/PYTOOLZ
ahocorasick_rs: Check for Multiple Patterns in a Single String
GITHUB.COM/G-RESEARCH
Events
Weekly Real Python Office Hours Q&A (Virtual)
June 18, 2025
REALPYTHON.COM
PyData Bristol Meetup
June 19, 2025
MEETUP.COM
PyLadies Dublin
June 19, 2025
PYLADIES.COM
Python Nordeste 2025
June 20 to June 23, 2025
PYTHONNORDESTE.ORG
Python Coding Club for Teens (PyTahoua)
June 20 to June 23, 2025
PYTHONNIGER.ORG
Happy Pythoning!
This was PyCoder’s Weekly Issue #686.
View in Browser »
[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]
Source:: PyCoder’s