How to Use Regular Expressions in Python, FastAPI Deconstructed and more
Wagtail 6.4 released, psutil 7.0.0 released, Software Patterns Lexicon with some more interesting news, articles, packages and projects
News
PyPy v7.3.18 released
This release introduces a Python 3.11 interpreter, labelled as "beta" since it's the first one. Additionally, this update includes a significant number of bug fixes.
A new type of interpreter has been added to Python 3.14 with much better performance
A new interpreter based on tail calls has been added to CPython, showing performance improvements ranging from -3% to 30% on initial tests. Currently, it works only with Clang 19+ on x86-64 and AArch64 architectures.
Python 3.14.0 alpha 5 is out
It is the fifth of seven planned alpha releases.
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
# Sarah Gooding | shared by Sarah Gooding
Wagtail 6.4 released
psutil 7.0.0 released
This release removed support for Python 2.7. You can find more details here.
Official Django MongoDB Backend Now Available in Public Preview
Articles
How to Use Regular Expressions in Python
Regular expressions (regex) are powerful for data validation, searching and text manipulation. In this article, Federico Trotta covered everything from the basics to advanced concepts like lookaheads, lookbehinds and non-capturing groups.
# Federico Trotta
FastAPI Deconstructed: Anatomy of a Modern ASGI Framework
FastAPI is one of the top choices for Python developers seeking high-performance and developer-friendly API frameworks. If you're curious about what happens under the hood when serving a request, check out this article by Rafiqul Hasan, where he broke down and explained the entire FastAPI request lifecycle.
# Rafiqul Hasan
Fastplotlib is a next-gen plotting library that leverages Vulkan, DX12 or Metal through WGPU. In this talk, Kushal Kolar & Caitlin Lewis covered what it is, the technology stack behind it, and some impressive examples.
# Kushal Kolar & Caitlin Lewis
Software Patterns Lexicon
Design patterns are essential in software engineering and offer reusable solutions to common challenges. If you want to learn and apply design patterns in Python, check out this resource by Fuad Efendi. The best part? It's openly available, so you can explore, learn and even contribute.
# Fuad Efendi
Arjan Egges is back with another great video, this time about 10 Tips to Become REALLY Good at Python. He covered comprehensions, f-strings, essential built-in functions, generators, context managers, useful libraries, typing, abstraction, testing and when to use classes vs. functions.
# Arjan Egges
Interesting Packages and Projects to explore
Rio - Rio is an easy to use framework for creating websites and apps and is based entirely on Python. 🐍
Python Semantic Release - Automatic semantic versioning for python projects
Punq - An IOC Container for Python 3.8+
thepi.pe - Extract clean data from anywhere, powered by vision-language models ⚡
Procrastinate - PostgreSQL-based Task Queue for Python
About Upcoming Python Events
Inland Empire Python Users Group monthly meeting
February 18, 2025
PyLadies Dublin First Meetup of 2025
February 18, 2025
Workshop: Creating Python Communities
February 20, 2025
Django Girls Koforidua
February 21 – 22, 2025
Python Weekend Abuja
February 21 – 22, 2025
PyConf Hyderabad 2025
February 22 – 23, 2025
DjangoCongress JP 2025
February 22, 2025