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

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

     10.11.2026       Статьи

Дело не в нагрузке: почему пул httpx теряет соединения при отменах

PoolTimeout, когда свободные соединения вроде бы есть, и медленный рост busy при ровном RPS — знакомые симптомы? Причина может быть не в нагрузке, а в отмене запроса при закрытии ответа: в httpcore соединение остаётся в состоянии ACTIVE, а закрыть его повторно уже некому. В статье — диагностика по состоянию пула, минимальное воспроизведение и варианты исправления, пока фикса в upstream нет.

     12.11.2026       Релизы

coverage - 7.17.3

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

     10.11.2026       Статьи

RoombaMusic: как я заставил старую Roomba играть MIDI с современного ПК

У меня дома уже много лет лежит iRobot Roomba — та самая, из середины нулевых. Выкидывать жалко, работать как пылесос она уже толком не хочет, а тут я вспомнил про старый проект HackingRoomba Тода Курта: он ещё в 2006-м показал, что Roomba можно заставить играть мелодии через открытый протокол Roomba Open Interface. Идея была классная, но утилиты RoombaMidi и RoombaMidi2 давно перестали запускаться на современных ОС — драйверов нет, порты другие, Java несовместимая.

     10.11.2026       Статьи

От игрушки с рандомными опкодами до 4-битной машины времени: как я собрал настоящий Intel 4004

Как я переписал свой старый эмулятор с нуля: теперь это не игрушка с рандомными опкодами, а полноценная машина времени с ассемблером, линкером, BASIC, виртуальными дискетами, монитором и Тетрисом, который ломается ровно так, как ломался бы на реальном железе 1971 года.

     09.11.2026       Статьи

Не ERP, а надзиратель: система для моего производства, которая всех тормошит

У меня небольшое производство электродвигателей, и задачи у нас терялись между людьми: поставили одну, пришёл человек с другой, про первую забыли. Я не стал внедрять ERP, а за три недели выходных собрал свою систему. Задачу надиктовываешь в цеху на телефон, агент раскладывает её по полям, и она сразу улетает исполнителю. А надзиратель следит за цепочками задач и сам тормошит того, из-за кого стоит работа.

     09.11.2026       Статьи

Pip-Boy на Raspberry Pi как полезный предмет интерьера

Когда старая Raspberry Pi годами лежит без дела, её надо куда-то пристроить. Я нашел ей применение в корпусе от Pip-Boy из Fallout, который напечатал на 3д-принтере. Теперь у меня на столе стильный предмет интерьера, где можно посмотреть время, курсы валют в fallout-стиле. При сборке были сложности и пришлось использовать немного костылей - но в итоге, все заработало.

     08.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Как я предсказал просмотры на Хабре через ML

Чуть больше года назад у меня вышла статья про биржу Kwork (ссылка на статью). Она набрала 30 000 просмотров. Результат неплохой, но в топе того же хабра лежат публикации по 150 000 и 350 000 просмотров. Мне стало интересно, почему одни статьи собирают пару тысяч просмотров, а другие читают сотнями тысяч.Я решил проверить это с помощью Python и машинного обучения.

     07.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Препарируем мозг Qwen 3.8 27B-1c

Есть Qwen 3.8 27B, дообученная (SFT + LoRA) на корпусе по платформе 1С:Предприятие — модель выложена на hugging face. Модель неплохо пишет код на встроенном языке, но на языке запросов 1С регулярно ошибается: путает виртуальные таблицы, ставит параметры не туда, подмешивает конструкции из SQL, которых в 1С нет.

     10.11.2026       Релизы

gunicorn - 27.0.0

WSGI HTTP-сервер для UNIX. Скачать можно по ссылке: https://pypi.python.org/pypi/gunicorn/

     07.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Ассистент Встреч своими руками: анонимный Chrome в контейнере, календарь через EWS и две тысячи встреч в проде

Как я сделал бота, который сам приходит на встречи в Teams / Яндекс Телемост / МТС Линк, записывает разговор и через несколько минут отдаёт расшифровку и саммари с договорённостями. Почему не Copilot и не штатная расшифровка, почему два разных потока вместо одного, какие грабли собрал и что показали четыре месяца в проде.

     06.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Видео

About None: Sentinel Values in Python

Значение None в Python используют в разных целях: чтобы показать, что что‑то отсутствует, не задано, произошла ошибка или это просто фактическое значение. Из‑за такой неоднозначности возникают проблемы — например, кэш возвращает None и для отсутствующего ключа, и для ключа, который явно сопоставлен с None. Также неоднозначно трактуется timeout=None в обновлении конфигурации: означает ли это «нет таймаута» или «сохранить текущее значение»?

     10.11.2026       Релизы

tornado - 6.6.1

Масштабируемый, не блокирующий web-сервер. Скачать можно по ссылке: https://pypi.python.org/pypi/tornado/

     05.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Единое окно инженера данных: как мы построили веб-среду разработки для 12 000 потоков данных

В нашей системе обработки данных живёт больше двенадцати тысяч потоков данных, и их число растёт в среднем на несколько десятков в день. Всё нормально работает, но мы решили сделать её ещё лучше. В этой статье расскажу, как мы построили единое окно инженера данных, сделали собственный DDL-мигратор с поддержкой зависимостей и при этом сохранили то, что уже работает.

     05.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Сколько стоит минута: 200 тысяч партий Lichess о том, как часы съедают рейтинг

Игрок с рейтингом 2100+ в блице, у которого на часах больше минуты, ошибается примерно как игрок 2300. Когда на часах остается меньше пяти секунд, доля грубых ошибок у того же игрока такая, как у 1400 со спокойным запасом времени. Почти тысяча пунктов рейтинга теряется на последней минуте.Эту цифру я получил на открытой базе Lichess и сначала ей не поверил. Ниже рассказываю, откуда она, где я сам ошибся по дороге и какая часть эффекта на самом деле приходится на сложность позиции.

     05.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Сделал язык True — программа циклично читает и меняет саму себя

True - язык программирования, где программа есть цикл, а код программы - лента кубитов (строк). Simple - кроссплатформенный интерпретатор на Python 3 + Tkinter. Простой, без зависимостей.

     05.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Анализ волейбольного видео: фиксируем и классифицируем игровые действия

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