Async Agnostic Decorators, Vector Similarity Search in DuckDB and more
with some more interesting news, articles, packages and projects
News
PyCon Greece 2025: CfP open!
17ᵗʰ Advanced Scientific Programming in Python in Plovdiv, Bulgaria, 21–28 September, 2025 ASPP2025
Kreuzberg V3.0.0 Released!
PyCon India 2024 talks
PyCon US 2025 - Travel Grants
Articles
How to Use Async Agnostic Decorators in Python
Using a decorator designed for synchronous code on async functions won’t work as expected. That’s where async-agnostic decorators come in handy. In this article, Tanner Young shared how to create them.
# Tanner Young
Vector Similarity Search in DuckDB
If you don’t want to set up a separate database server for vector search, you can use SQLite or DuckDB with vector extension. In this article, Max Gabrielsson explained how to do it using DuckDB.
# Max Gabrielsson
The weird quirk with rounding in Python
Did you know that in Python, round(0.5)
gives 0
, while round(1.5)
gives 2
? Sounds odd at first, right? This is actually bankers' rounding (or Dutch rounding), designed for fairness. If you're curious about the reasoning behind it and alternative, check out this article by Tom Nijhof-Verhees.
# Tom Nijhof-Verhees
Python Textual: Build Beautiful UIs in the Terminal
Want to build amazing UIs in the terminal? Textual is one of the best options out there! If you're interested in learning how to use it, check out this fantastic Real Python article by Charles de Villiers.
# Charles de Villiers
Heatmaps for Time Series
Heatmaps are one of the powerful tools for data visualization. Lee Vaughan used measles disease data to create a heatmap using Matplotlib's pcolormesh()
function to show the impact of the measles vaccine across different US states over the years.
# Lee Vaughan
Interesting Packages and Projects to Explore
cookiecutter-django - Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.
nbgrader - A system for assigning and grading notebooks
JAX - Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Perpetual - A self-generalizing gradient boosting machine that doesn't need hyperparameter optimization
tox - A generic virtualenv management and test command line tool
About Upcoming Python Events
PyLadies Amsterdam: Introduction to BDD in Python
March 31, 2025
🐍 Canberra Python Meetup - Args: Amazing or Approaching? by Evan Kohilas
April 3, 2025
Python Communities - Yaounde - Creating Python Communities and outreach
April 5, 2025
PyCon Austria
April 6 - 7, 2025