Issue #686

Free-Threaded Update, GPU Programming, GitHub Actions, and More

June 17, 2025

Free-Threaded Update, GPU Programming, GitHub Actions, and More
#686 โ€“ JUNE 17, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
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 โ†’
TEMPORALsponsor

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)
PRENOSIS ๐Ÿ“ USA

Senior Software Engineer โ€“ Quant Investment Platform (LA or Dallas)
CAUSEWAY CAPITAL MANAGEMENT LLC ๐Ÿ“ LOS ANGELES, CA, USA

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 CORPORATIONsponsor

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


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 โ†’

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

๐Ÿ“†๐Ÿ Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
June 18, 2025

PyData Bristol Meetup
June 19, 2025

PyLadies Dublin
June 19, 2025

Python Nordeste 2025
June 20 to June 23, 2025

Python Coding Club for Teens (PyTahoua)
June 20 to June 23, 2025
Happy Pythoning!
Copyright ยฉ 2025 PyCoder’s Weekly, All rights reserved.