IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

We Needed Better Cloud Storage for Python so We Built Obstore

Obstore is a fast, lightweight Python library for working with object storage

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи
     20.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Subinterpreters and Asyncio

Subinterpreters are new and not well understood by the community, a library to abstract away some of the complexities is needed, and asyncio is one way to do that.

     19.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

The State of Python 2025

Тренды в Python, какие технологии и подходы более популярны относительно других.

     19.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи
     18.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи
     15.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Combining Django signals with in-memory LRU cache

It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.

     15.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи
     14.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Python Wheels: from Tags to Variants

The story of how the Python Wheel Variant design was developed

     13.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Python Text Matching Beyond Regex

Text similarity is a fundamental challenge in data science. For data that contains duplicates, clustering content, or building search systems, this article explores using 4 different tools to solve this Regex, difflib, RapidFuzz, and Sentence Transformers

     10.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Combining Django signals with in-memory LRU cache

It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Алгоритм «Византийские генералы» Лэмпорта

Задача описывает, как достичь согласованности в распределённых системах в условиях злонамеренного поведения, например, подделки сообщений

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     07.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     06.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи
     02.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     01.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи

How to Make a Font that Says Nothing

Как создать шрифт, который максирует видимый текст

     01.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     31.07.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     29.07.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи

Faster Python: Unlocking the Python Global Interpreter Lock

What is Python’s Global Interpreter Lock (GIL)? “Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL? If you have experience with other programming languages (Rust, for example), you may already know what a mutex is.