How Reladiff Works, t-strings, GIL and more
with some more interesting news, articles, packages and projects
News
Registration for PyOhio 2025 is open!
Python 3.14.0 beta 3 is here!
This release, 3.14.0b3, is the third of four planned beta releases.
Articles
Building a Modern Python API with Azure Cosmos DB
Gwyneth Peña-Siguenza created a 5-part video series on building scalable Python APIs with FastAPI and Azure Cosmos DB. She covered key concepts like Pydantic models, FastAPI's dependency injection, async calls using azure.cosmos.aio
, batch operations and centralised exception handling.
# Gwyneth Peña-Siguenza
How Reladiff Works
Pinpointing differences between two tables is very important for tasks like validating data migrations or spotting corruption. But when those tables live in different databases, it becomes tricky due to issues like network costs and different SQL dialects. In this article, Erez Shinnan shared how Reladiff
tackles these challenges and its development journey.
# Erez Shinnan
Type hinting, type checking and data validation are often confusing words if someone uses them together, because they serve different purposes. In this video, Corey Schafer clearly explained the differences using a simple, practical example - it helps you understand what each term means, when to use them and how they work together in Python.
# Corey Schafer
t-strings
are a new feature which is coming in Python 3.14. If you're wondering why we need t-strings when f-strings already exist, check out this video by Anthony Shaw. He explained how t-strings make it easier to create reusable templates and add custom logic or sanitisation, which makes string formatting more powerful and secure, with a clear and practical example.
# Anthony Shaw
Python is Removing GIL, Gradually
You've probably heard about the GIL vs no-GIL debate; it’s been happening for a while. If you’re not familiar with the full context, you should read this article by Yang Zhou. He explained what the GIL is, why it became a problem, what PEP 703 proposes, how to set up a no-GIL version of Python and what all of this means for Python developers. It's a great overview of a major topic in Python’s future.
# Yang Zhou
Interesting Packages and Projects to Explore
Click - Composable command line interface toolkit
pytest-xdist - pytest plugin for distributed testing, most importantly across multiple CPUs
DearPyGUI - A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Apache Tika - Python binding to the Apache Tika™ REST services allowing Tika to be called natively in the Python
pydantic-resolve - business model friendly data orchestration tool
Recent Noteworthy Package Releases
pydantic-graph, pydantic-evals, pydantic-ai-slim, pydantic-ai, fasta2a 0.3.0