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

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

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

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

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

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

UFW говорит «всё закрыто», а Postgres торчит наружу: пишем аудит портов для docker compose на Python

На этой неделе в топе снова всплыла старая история: свежий VPS, ufw default deny incoming, наружу только 22, 80 и 443, а потом в compose-файле появляется ports: - "5432:5432" — и через пару дней в базе лежит записка с биткойн-кошельком. Почему так происходит, уже разобрали подробно. Я хочу про другое

     07.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Релизы

click - 8.5.1

Фреймворк для простого создания интерфейсов командной строки.. Скачать можно по ссылке: https://pypi.python.org/pypi/click/

     07.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Релизы

scrapy - 2.20.0

Гибкий фреймворк для написания web-пауков (парсеров). Скачать можно по ссылке: https://pypi.python.org/pypi/scrapy

     04.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Вопросы и обсуждения
     04.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Статьи

Django as a Simple Static Site Builder

Combining three libraries: nanodjango, django-nanopages, and django-distill, you can create a static site generator in just a few lines of code. Why learn another tool when you already know Django?

     04.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Релизы
     06.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Релизы

celery - 5.7.0

Распределенная очередь задач. Скачать можно по ссылке: https://pypi.python.org/pypi/celery/

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

Дедупликация фото без нейросетей. Часть 2: предобработка и поиск в PostgreSQL

В первой части я взял двадцать фотографий, изменил каждую двадцатью шестью способами и померил, что переживает перцептивный хеш. Пересказывать всё не буду, но пара выводов из первой статьи нам понадобится дальше. Брать надо pHash на 64 битах. У 16 битов бывают коллизии, 256 не дают ничего сверх 64, а у aHash слишком много ложных срабатываний.

     05.11.2026       Выпуск 673 (02.11.2026 - 08.11.2026)       Релизы

watchdog - 7.1.0

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