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

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

     28.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи
     01.09.2026       Релизы

httpx - 1.0.dev6

HTTP-клиент нового поколения. Поддерживает HTTP/1.1 и HTTP/2 и имеет синхронный + асинхронный API. Скачать можно по ссылке: https://pypi.python.org/pypi/httpx/

     27.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Тестирование крупного Django-монолита: от хаоса с ID к стабильным прогонам в pytest

Сегодня хочу рассказать об особенностях автоматического тестирования крупного проекта на Django, в котором тесты написаны в разных стилях и есть много пересечений моделей данных. Поговорим о том, как привести всё к единому знаменателю без риска получить непредсказуемое поведение тестов. Также разберём конфигурацию pytest, параметры его запуска, работу с фабриками моделей и стили тестирования в двух парадигмах (Django и чистый pytest).

     27.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Переход к неанонимным изменениям схемы СУРБД Firebird

Когда я только пришел на должность помощника DBA, я заметил, что все production базы фиксируют изменения странным образом, а именно каждый день в 00:00 вызывался скрипт, который выгружает схему БД Firebird, в виде файла script.sql, созданный встроенной утилитой isql. Далее делил весь файл на объекты (файлы), по группам (директориям) принадлежности, объясняю: есть кусок скрипта создания таблицы, он помещается в директорию 01_TABLES в виде отдельного файла названного в честь названия объекта который он содержит, и так далее. Чем же это плохо? А суть в том что разработчиков много, правки анонимны, история тяжело воспроизводимая. В такой каше сразу не разберешься.

     27.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Modern Django Deployments in 2026

A written guide to my talk on deploying Django and why 90% of it is the same.

     26.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Три негативных ответа ИИ оказались о другой компании: разбор одной ошибки в метрике тональности

Решил посчитать, сколько раз языковые модели отзываются плохо о конкретной компании. Вроде простая задача: прогнать запросы через несколько моделей, разметить тональность ответов, поделить негативные на общее число. У меня получилось три негативных ответа из 358 — 0,8%. Число выглядело спокойным, и я чуть не отправил его в отчёт как есть. Потом я открыл сами эти три ответа, чтобы понять, из-за чего именно модель поставила минус.

     26.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

CP-SAT OR-Tools против Excel: решаем задачу оптимизации офисного пространства

Несколько раз в год отдел оптимизации думает над тем, как разместить сотрудников бэк‑офиса по локациям на несколько лет вперёд. Раньше ребята делали это вручную: было медленно (месяц работы), больно (Excel) и неоптимально (никто не мог гарантировать, что найденная рассадка удовлетворяет всем ограничениям).Коллеги хотели автоматизировать ручную работу — с этим они и пришли к нам. В целом, получаем самую стандартную задачу оптимизации, которая решается с помощью одной библиотеки. Постараюсь рассказать о некоторых нюансах, которые не с первого раза гуглятся (со второго).

     26.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

ИИ-агент вместо тестировщика: 20 копеек за диалог и причина, почему вас не заменит llm

Тестирую диалоговые системы: чат-ботов и голосовых ботов, часть из них с обращениями в RAG. Моя работа устроена так: беру схему диалога на Холсте, примеряю на себя роль клиента и последовательно прохожу сценарий. Задаю вопрос и проверяю ответ, соглашаюсь — смотрю, правильно ли сработал переход, отказываюсь — проверяю фолбэк. Так приходится проходить десятки сценариев, которые в крупном проекте быстро складываются в большой объем ручной работы.

     29.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Релизы

pylint - 4.0.8

Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/

     29.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Релизы

coverage - 7.16.0

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

     29.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Релизы

virtualenv - 21.7.6

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

     28.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Релизы

django-cms - 5.1.2

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

     25.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

ICO — как я осмелел и написал свой типизированный ML-фреймворк на Python

Последние годы я работал разработчиком в области машинного обучения, компьютерного зрения и 3D-реконструкции. Писал и видел множество вариантов организации вычислений и обработки потока данных. Но в них мне не хватало системы и организованности, прозрачности и гибкости. Поэтому я набрался решимости и воплотил самые мои смелые — и, как оказалось, вполне рабочие — идеи в новом фреймворке, который я назвал ICO.

     25.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Подсчет транспорта в видеопотоке: пять мест, где я ошибся

Счетчик показал десятки проездов за одну красную фазу светофора. Машина была одна, и она стояла.Нейросеть при этом отработала правильно. Она видела машину и держала ее рамку все это время. Ошибка была в семидесяти строках обычного Python, которые я написал сам.Система считает машины, автобусы и трамваи на видео с неподвижной камеры… Готовых наборов данных не брал: хотел пройти весь путь от съемки до обученной модели сам и посмотреть, где он ломается.Ломался он пять раз. Метрики тоже будут, вместе с разбором, почему верить им нельзя.

     25.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Приложение упало в закрытом контуре: скрытые загрузки в Python‑библиотеках для ML

В статье расскажу, почему Python-библиотеки для ML могут незаметно ходить в интернет, как находить такие скрытые загрузки и что с ними делать в закрытом контуре.

     24.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

RAG‑система для анализа новостей с позиций исторической личности на основе литературных источников «АЙ_Ленин»

Широкое распространение СМИ в сети привело к формированию группы тематических экспертов — лидеров общественного мнения — блогеров. Их задача — оценка и анализ фактов, подача информации через призму собственного мнения.Закономерно, мысленное упражнение, как человек, оставивший след в истории, оценил бы тот или иной современный факт.

     26.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Релизы

pgcli - 4.6.0

REPL для Postgres. Скачать можно по ссылке: https://pypi.python.org/pypi/pgcli/