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

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

     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.

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

Сказ о том, как мы приложение для падел-тенниса создавали

Как‑то раз двое ML‑щиков решили соединить свою любовь к компьютерному зрению и ракеточным видам спорта. Так родилась идея сделать систему видеоаналитики для падел‑тенниса.Падел — это игра на стыке большого тенниса и сквоша. От сквоша падел взял стеклянные стенки вокруг корта, а от большого тенниса — почти всё остальное.

     17.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Релизы

coverage - 7.10.4

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/

     15.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Учебные материалы
     15.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи
     14.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Асинхронные тесты для UI и API на Python: примеры, подводные камни и трезвый вывод

Асинхронность в тестах выглядит как способ «бесплатно» ускорить прогон: пока один тест ждёт ответа сервера, другой мог бы выполняться. Я переписал UI (Playwright) и API (HTTPX) тесты на async/await, прогнал их в CI/CD и посмотрели на результат. Спойлер: магического ускорения не произошло — разбираемся, почему так и когда асинхронность всё-таки нужна.

     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)       Статьи

Голос клиента на автомате: разбираем, как анализировать звонки с помощью речевой аналитики и LLM

Самую честную обратную связь бизнес получает не из опросов, а из живых разговоров — когда клиент сам звонит и рассказывает, что его раздражает, что не работает или чего не хватает. Мы хотим извлекать эту ценность автоматически.Сегодня покажу, как собрать простую систему фонового анализа звонков. Она забирает расшифровки разговоров через API, отправляет их в GigaChat для обработки, а результаты сохраняет в базу SQLite.

     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

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

Решаем задачи международной математической олимпиады у себя на домашнем компьютере

Двое ученых из университета Лос-Анжелеса повторили результат OpenAI и Google с золотой медалью IMO, но с помощью обычной публичной Gemini 2.5 Pro.В статье я рассказал о хронологии событий июля, а также нашёл репозиторий с проектом этих учёных, так что теперь каждый может попробовать решать олимпиадные задачи у себя дома.

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

Разработка Битрикс-бота: история о том, как документация врала, а облака смеялись

Сегодня я расскажу вам историю о том, какая задача посетила меня на этот раз и как я сделал «корпоративного бота с возможностью оценки сотрудников» — казалось бы, простая задача, но…

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

Расширение известного трюка с XOR на миллиарды строк: введение в обратимые фильтры Блума

Можно ли применить известный трюк с операцией XOR, используемый для поиска в списках одного или двух пропущенных чисел, сделав так, чтобы он подошёл бы для поиска тысяч отсутствующих идентификаторов в таблицах, содержащих миллионы строк?

     14.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Релизы

uv - 0.8.10

Актуальная утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.org/project/uv/

     14.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Релизы

virtualenv - 20.34.0

Инструмент создания виртуального рабочего окружения. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Вопросы и обсуждения

Python Bytes: #444 Begone Python of Yore!

Очередной выпуск англоязычного подкаста Python Bytes