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

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

     30.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Как мы переписывали логику очередей: Celery => aio-pika => FastStream

Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений.

     30.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

z.ai GLM 5.1: Как я научил слепую модель видеть

Сегодня доступны отличные недорогие модели для кодинга и архитектуры. Например, GLM-5.1 (реферальная ссылка +10% бонус на пополнение) умеет генерировать, рефакторить, отлаживать код, строить архитектуру – в десятки раз дешевле фронтит моделей или вообще бесплатно при локальном развёртывании.Но у всех таких моделей часто есть общая слепая зона: они не видят результат своей работы. В этой статье я рассказываю, как "научить модель видеть".

     30.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

OpenWebUI: System Prompt vs Skills vs MCP Tools — разбираем на живом примере валидации URL

System Prompt учит модель что говорить, Skills — как проверить сказанное, MCP Tools — как сделать это в реальном мире. Разбираем трёхуровневую архитектуру на примере бота техподдержки с валидацией ссылок.

     30.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Using Bag-of-Words

Have you ever wondered how machine learning models actually work with text? After all, these models require numerical input, but text is, well, text. Natural language processing (NLP) offers many ways to bridge this gap, from the large language models (LLMs) that are dominating headlines today all the way back to the foundational techniques of […]

     29.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Методы обнаружения контуров в изображении: пространственные фильтры

Большинство современных CV-алгоритмов невозможно представить без выделения границ объектов. В этой статье разбираем, как работают пространственные фильтры — от простейших масок 2×2 до полноценного детектора Канни. Рассмотрим математическую базу: производные первого и второго порядка, градиент, дискретный Лапласиан.

     29.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Building a Python Library in 2026

So you want to build a Python library in 2026? Here’s everything you need to know about the state of the art.

     28.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Как проводить нагрузочное тестирование на Python

Помните момент, когда сервис работал нормально, но после рассылки, рекламной кампании или наплыва пользователей начал тормозить? В такие секунды и выясняется, что без нагрузочного тестирования команда на самом деле не знает, где у системы потолок, как проседает производительность и в какой точке критично растёт время отклика.

     28.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи
     27.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD

Большинство UI-тестов флакают, медленно работают и в итоге отключаются в CI. Показываю альтернативу — изоляционные UI-тесты без стендов, таймингов и боли.

     27.04.2026       Выпуск 646 (27.04.2026 - 03.05.2026)       Статьи

Проектирование на основе абстрактного синтаксического дерева

Представлен образ проекта, направленного на организацию проектирования программного обеспечения с использованием абстрактного синтаксического дерева и виртуальной машины на его основе с элементами искусственного интеллекта. Редактор АСД

     26.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Перенос данных из отчетов 1С в PostgreSQL в два клика

Все началось с того, что мне поставили задачу: «У менеджеров есть большой телевизор. Сделай так чтобы у них там крутились красивые циферки и графики с результатами продаж».

     24.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге

Представьте себе: вы запускаете свой старый добрый Python-скрипт, он привычно задумывается на пару секунд, а потом начинает работать. А теперь представьте, что тот же самый скрипт без единого изменения в коде — просто после прогона через одну утилиту — стартует почти мгновенно и работает втрое быстрее. Никакой магии, просто вышел Nuitka 4.0.22 апреля 2026 года проект, который когда-то начинался как нишевый компилятор, дорос до мажорной версии 4.0. 

     26.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Сводка pythonz 19.04.2026 — 26.04.2026

А теперь о том, что происходило в последнее время на других ресурсах.

     24.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Архитектура тестового фреймворка

Красные тесты на CI, зелёные локально, time.sleep в каждом втором тесте, а после смены селектора всё равно всё падает? Знакомо. Это не судьба, а отсутствие архитектуры. Разбираем, как превратить хаос из автотестов в промышленный фреймворк: слои, паттерны (POM, Builder, DI), анти-паттерны и работу с окружениями. С примерами на Python.

     24.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Как мы заставили vLLM «лениться» под нагрузкой и спасли Time-to-First-Token

Когда GPU-кластер с vLLM задыхается от пиковых нагрузок, классический Rate Limiting и блокировка пользователей — это худший UX из возможных. А что если не отбрасывать запросы, а заставить саму языковую модель «сжать» свои промпты и стать предельно лаконичной, выдавая только самую суть? В этой статье мы разбираем архитектуру LazyGate — open-source шлюза, который в фоновом режиме читает метрики видеокарты и с помощью системных промптов динамически регулирует «болтливость» нейросети, кардинально спасая метрику Time-to-First-Token.

     24.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи
     23.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Почему автотесты пропускают изменения в API и как это исправить с Pydantic

Наша команда столкнулась с популярными болями автотестов для API: - одно изменение в API требует обновления нескольких тестов; - проверка структуры ответа распределена по тестам и не централизована; - валидация вложенных структур и генерируемых полей требует дополнительного кода.И мы задались вопросом: какой инструмент для валидации контракта нам подойдёт? В этой статье расскажем о нашем переосмыслении подхода к тестированию API с помощью внедрения Pydantic.

     23.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными.

     23.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Почему Cluely и другие плохо слышат русских айтишников: разбор того, как Whisper ломается и что мы сделали с этим

Он говорит на гибриде: русская грамматика плюс английские термины плюс своеобразное произношение этих терминов плюс местами свой жаргон вроде "гошечки" и "крудошлёпа"

     22.04.2026       Выпуск 645 (20.04.2026 - 26.04.2026)       Статьи

Волков бояться — uplift в прод не катить, или AUF 2.0

Год назад вышла статья о первой open source библиотеке для автоматического построения uplift-моделей Automatic Uplift Framework или же, сокращённо, AUF🐺. В ней мы рассмотрели основной функционал библиотеки с примерами кода. Прошел год, пришла пора рассказать о новшествах, а также о результатах применения библиотеки.