PyCoder’s Weekly: Issue #650 (Oct. 8, 2024)
#650 – OCTOBER 8, 2024
View in Browser »
Differences Between Python’s Mutable and Immutable Types
In this video course, you’ll learn how Python mutable and immutable data types work internally and how you can take advantage of mutability or immutability to power your code.
REAL PYTHON course
DuckDB in the Browser With Pyodide
Learn how to run DuckDB in an in-browser Python environment to enable simple querying on remote files, interactive documentation, and easy to use training materials.
ALEX MONAHAN
Speech-to-Text With Django
Looking to add new functionality to your Django app? Learn how to integrate Speech-to-Text and build a working app that transcribes audio files—with 100+ free hours to get started →
ASSEMBLY AI sponsor
Free Threaded Python With Asyncio
This post talks about combining the new experimental free threading feature of Python 3.13 with Asyncio.
CHANGS.CO.UK • Shared by Jamie Chang
Python 3.13.0 Released
PYTHON.ORG
Python 3.12.7 Released
CPYTHON DEV BLOG
Quiz: Python 3.13: Cool New Features for You to Try
REAL PYTHON
Quiz: Syntactic Sugar: Why Python Is Sweet and Pythonic
REAL PYTHON
Articles & Tutorials
Switching From virtualenvwrapper
to direnv
Earlier this week Trey considered whether to switch from virtualenvwrapper
to using local .venv
managed by direnv
. He then also started experimenting with uv
and Starship. This post explains why and his new configuration.
TREY HUNNER
Ensuring a Block Is Overridden in a Django Template
Some template blocks are meant to be overloaded and forgetting to do so results in rendering bugs. This post talks about creating a new tag that throws an exception which alerts your tests if you forget to overload.
TOM CARRICK
Build Your Own AI Assistant with Edge AI
Simplify workloads and elevate customer service. Build customized AI assistants that respond to voice prompts with powerful language and comprehension capabilities – all based on your unique needs with Intel’s OpenVINO toolkit.
INTEL CORPORATION sponsor
Arrange, Act, and Assert Pattern in Testing
Learn what the Arrange, Act, and Assert (AAA) pattern is, how it works, the benefits it offers, and its role in unit test automation. Note: sample code is not in Python, but the concepts apply to all unit testing.
ANTONELLO ZANINI
How I Prepare a Technical Talk
This article outlines the system that Rodrigo uses to prepare his Python talks. Steal his ideas and suggestions so that you, too, can start giving talks at your local meetups and at PyCons all over the world.
MATHSPP.COM • Shared by Rodrigo
Implementing a Python Singleton With Decorators
A singleton pattern is one where only one instance of an object type is allowed at a time. One way to implement this concept is through the use of a decorator. This post teaches you how.
PIETER CLAERHOUT
PEP 759: External Wheel Hosting
This Python Enhancement Proposal specifies a mechanism by which projects hosted on pypi.org can safely host wheel artifacts on external sites other than PyPI.
PYTHON.ORG
Let’s Go Easy on PyPI, OK?
The use of containers can mean a lot of calls to PyPI. This post talks about caching properly to reduce the load on our shared community servers.
MICHAEL KENNEDY
Rotating Turn Order With deque
If you need to cycle through values, one way to do that is with deque
. This post shows you through an example service for a game engine.
JUHA-MATTI SANTALA
Python 3.13: JIT and GIL Went Up the Hill
All you need to know about the latest Python release’s changes to the Global Interpreter Lock and Just-in-Time compilation.
DREW SILCOCK
A Dinosaur Learns poetry
“Not a real dinosaur and not real poetry.” This post is about Paul changing how what tools he uses for his Python setup.
PAUL COCHRANE
Projects & Code
pytest-xflaky: A Flaky-Test Hunter Plugin
GITHUB.COM/TESORIO • Shared by Caio Ariede
foc: A Collection of Python Functions for Somebody’s Sanity
GITHUB.COM/THYEEM
spiderweb: A Small Web Framework
GITHUB.COM/ITSTHEJOKER
pipefunc: DAGs for Scientific Workflows
GITHUB.COM/PIPEFUNC • Shared by Bas Nijholt
django-unique-user-email: Emial Logins With User Model
GITHUB.COM/CARLTONGIBSON
Events
Weekly Real Python Office Hours Q&A (Virtual)
October 9, 2024
REALPYTHON.COM
PyCon Uganda 2024
October 9 to October 14, 2024
PYCON.ORG
PyCon NL 2024
October 10 to October 11, 2024
PYCON.ORG
Python Atlanta
October 10 to October 11, 2024
MEETUP.COM
DFW Pythoneers 2nd Saturday Teaching Meeting
October 12, 2024
MEETUP.COM
PyCon MEA & Data Science 2024
October 14 to October 16, 2024
GLOBALDEVSLAM.COM
Python Brasil 2024
October 16 to October 21, 2024
PYTHONBRASIL.ORG.BR
PyCon Panamá 2024
October 16 to October 19, 2024
PYCON.PA
Swiss Python Summit 2024
October 17 to October 19, 2024
PYTHON-SUMMIT.CH
Happy Pythoning!
This was PyCoder’s Weekly Issue #650.
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 ]