Django's Ecosystem, Python Backstage, f-strings and more
with some more interesting news, articles, packages and projects
News
Run marimo in the cloud
Marimo team announced in their blog post about molab, it is a cloud-hosted marimo notebook workspace that lets us rapidly experiment on data using Python and SQL.
Python 3.14 release candidate 1 is released!
Articles
Django's Ecosystem
A programming language or framework becomes popular when it offers numerous helpful tools and resources. Django is one of the great examples of it. The Django Software Foundation has put together a useful list with information, including packages for debugging, API development and more.
# Django Software Foundation
Python Backstage • Disassembling Python Code Using the `dis` Module
We all know that the Python interpreter changes our code into an intermediate form called bytecode. With the dis
module, you can see what this bytecode looks like. In this article, Stephen Gruppetta explained what happens inside when we run a Python program.
# Stephen Gruppetta
Run coverage on tests
Code coverage tools show which parts of your program were run during testing. Do you know they are also useful for other things, like finding tests that didn’t run? In this post, Hugo van Kemenade explained why we should use a coverage tool, with two easy examples.
# Hugo van Kemenade
How good is your knowledge of Python f-strings?
If you think you know a lot about f-strings, try this quiz made by Armin Ronacher. I scored 11 and learned that you can do many cool things with f-strings. I hope you have fun & learning too!
# Armin Ronacher
Scaling recommendations service at OLX
In distributed systems, there is a saying: “You are as slow as your slowest task.” If you don’t make your slowest part faster, the whole system will be as slow as that part. In this article, Jordi Esteve Sorribas explained the changes they made to a FastAPI service to help it handle tens of thousands of requests every second, with almost all responses happening in under 10 milliseconds.
# Jordi Esteve Sorribas
Interesting Packages and Projects to Explore
jq.py - a lightweight and flexible JSON processor
Arakawa - Build interactive reports in seconds using Python
pydantic-cli - Turn Pydantic defined Data Models into CLI Tools
PyTestArch - Test framework for software architecture based on imports between modules
PyHamcrest - Hamcrest framework for matcher objects
Recent Noteworthy Package Releases
Textual 5.0.0 - Modern Text User Interface framework
huggingface_hub 0.34.0 - Client library to download and publish models, datasets and other repos on the huggingface.co hub
vLLM 0.10.0 - A high-throughput and memory-efficient inference and serving engine for LLMs
line_profiler 5.0.0 - Line-by-line profiler
OpenCLIP 3.0.0 - Open reproduction of consastive language-image pretraining (CLIP) and related
CrewAI 0.150.0 - Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks
cmaes 0.12.0 - Lightweight Covariance Matrix Adaptation Evolution Strategy (CMA-ES) implementation for Python 3
JAX 0.7.0 - Differentiate, compile, and transform Numpy code
Kedro 1.0.0 - Kedro helps you build production-ready data and analytics pipelines
Logfire 4.0.0 - The best Python observability tool! 🪵🔥
Feast 0.51.0 - Python SDK for Feast
timezonefinder 7.0.0 - python package for finding the timezone of any point on earth (coordinates) offline
GeoAlchemy2 0.18.0 - Using SQLAlchemy with Spatial Databases