Python 3.13.0 released, Custom keymaps in Textual and more
What’s New In Python 3.13, How I prepare a technical talk with some more interesting news, articles, packages and projects
News
Python 3.13.0 has officially been released, which is exciting news for Python enthusiasts(Pythonistas) like us! You'll see a bit of that excitement reflected in this newsletter. I hope you enjoy reading it!
Python 3.13.0 released
Python 3.13.0 has arrived! This latest major release of the Python programming language brings a host of new features and optimizations, including an improved interactive interpreter, an experimental free-threaded build mode, a preliminary JIT compiler and a new type narrowing annotation (typing.TypeIs), among others.
NumPy 2.1.2 released
Python Developers Survey 2024
The Python Developers Survey 2024 is now open! Take a few moments to participate—it only takes about 10-15 minutes to complete.
Niquests v3.9.0 Released
distlib 0.3.9 released
PEP 735 Dependency Groups is accepted
Articles
What’s New In Python 3.13
Curious about what's new and exciting in Python 3.13? Check out this official article by Adam Turner and Thomas Wouters. It covers all the latest features, including a revamped interactive interpreter, experimental support for running in a free-threaded mode (PEP 703), a Just-In-Time compiler (PEP 744) and further improvements to error messages, among others.
# Adam Turner & Thomas Wouters
When should you upgrade to Python 3.13?
Don't be too quick to upgrade your production environment to Python 3.13. While the new features and improvements are exciting, it's important to proceed with caution. In this article, Itamar Turner-Trauring shared potential risks and concerns to ensure that you’re well-prepared before making the switch.
# Itamar Turner-Trauring
Custom keymaps in Textual
Textual's latest release introduces support for keymaps, making it easier to customize keybindings according to configurations or user preferences. In this article, Darren Burns explained how to use keymaps with practical code examples to personalize your keybindings.
# Darren Burns
Python 3.13's best new features
Trey Hunner shared some of his favourite features in Python 3.13. The revamped Python REPL which improves our interactive development experience, Git-friendly virtual environments and improvements to the Python Debugger, making debugging more intuitive and efficient.
# Trey Hunner
How I prepare a technical talk
For many developers, giving a technical talk feels like a dream - I am no exception. Curious about how to make it happen? Check out this article by Rodrigo, where he outlined his process for preparing technical talks. He shared tips on slide design, engaging the audience, preparing for delivery, and effectively managing the Q&A session.
# Rodrigo
Let's go easy on PyPI, OK?
Did you know that in 2023, PyPI recorded over 284 billion downloads across half a million projects? That's an estimated $50k to $100k in traffic each month! Much of this traffic can be attributed to repeatedly building Docker images. However, by making small adjustments to your Dockerfile, you can speed up your Docker builds and significantly reduce the demand on PyPI. Interested in learning more? Check out this article by Michael Kennedy.
# Michael Kennedy
Interesting Packages and Projects to explore
Litestar - Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs
Quart - An async Python micro framework for building web applications
vedo - A Python module for scientific analysis of 3D data based on VTK and Numpy
About Upcoming Python Events
PyCon MEA & Data Science 2024
Oct 14 – 15, 2024
Python in Education Day
Oct 14, 2024
Python Brasil 2024
Oct 16 – 20, 2024
PyCon Panamá 2024
Oct 16 – 18, 2024
Inland Empire Python Users Group monthly meeting
Oct 15, 2024
Python New Zealand - Online Event
Oct 16, 2024
Swiss Python Summit 2024
Oct 17 – 18, 2024
HydPy October Meetup
Oct 19, 2024
BangPypers October Meetup
Oct 19, 2024
PyDelhi October Meetup
Oct 19, 2024