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

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

     02.12.2025       Вопросы и обсуждения

Python Bytes: #460 Overlooked Python Typing

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

     02.12.2025       Статьи

Python и паттерны GoF, часть 1: Singleton

Недавно мне в очередной раз довелось читать молодым коллегам курс по языку Python. По самому языку мы прошлись и начали говорить о паттернах проектирования и их реализации. В итоге захотелось мне превратить материалы курса в несколько статей. Это первая. Статья получилась большая, сначала я планировал рассказать в одном тексте обо всех порождающих паттернах, но, поглядев на размер, передумал и разбил историю на части.

     01.12.2025       Статьи

Pydantic V2: Почему dataclasses вам ещё больше нужны

На написание статьи меня сподвигла статья «Pydantic V2: Почему dataclasses вам больше не нужны» и меткий комментарий:«Спасибо за статью, но мне кажется Вы учите детей плохому. »Давайте попробуем разобраться, почему и датаклассы хороши, и pydantic V2 прекрасен, а вместе – они становятся ещё лучше. Или устроить смешанное единоборство?

     29.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Компилируем Python так, чтобы он работал везде

Это история о том, как написать компилятор Python, генерирующий оптимизированные ядра и при этом позволяющий сохранить простоту кода.

     27.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Долгая дорога к DiT (часть 3)

Заключительная (но ещё не последняя) статья из цикла про диффузные модели, где мы наконец отбросим примитивную модель из полносвязных слоёв и напишем работающий генератор изображений c архитектурой Diffusion Transformer (DiT). Разберёмся зачем нарезать изображения на квадратики и увидим, что произойдёт с вашей генерацией, если проигнорировать главную "слабость" трансформеров - неспособность понимать порядок.

     27.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Калибровка дисконтных кривых

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

     26.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Как я Альфе новый навык делал и что из этого вышло

Время от времени я возвращаюсь к своему pet-проекту голосового ассистента с кодовым именем «Альфа», который разрабатывался как приватный голосовой интерфейс (а-ля «умная колонка») для управления своим «Умным домом». И в этот раз — так сошлись звезды или под влиянием магнитных бурь — мне очень захотелось добавить новый навык.

     26.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Максимальный профит от BIM-модели. Автоматическое формирование схем

Я в BIM с 2020 года, реализую проекты для корпоративных задач компании, разрабатываю разные семейства оборудования, арматуры и устройств для корпоративной библиотеки. За это время создала ряд полезных скриптов для проектировщиков и координаторов. В статье расскажу про некоторые из скриптов, а именно, как мы из BIM-модели здания формируем схемы и получаем максимальный профит в программном обеспечении Revit.

     25.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Практики автоматизации тестирования: 9 принципов стабильных автотестов

Почему автотесты становятся нестабильными и перестают приносить пользу? Разбираем системные причины флаков, бессмысленных ретраев и бесконечных E2E-монстров. Практические принципы: моки, изоляция, атомарность и минимализм — без философии, только инженерия.

     25.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Борьба с дисбалансом классов. Oversampling

Для объективной оценки эффективности различных методов борьбы с дисбалансом классов мы проведем контролируемый эксперимент с синтетической генерацией данных и многоразовой валидацией.

     25.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Базовая процедурная генерация воксельных виртуальных миров

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

     24.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

LEGO хаб Powered Up — передаём и получаем данные

Наборы LEGO с электрикой уже давно перестали быть просто игрушкой. Современная серия устройств Powered Up — это небольшая модульная робототехническая платформа: smart-устройства, моторы, датчики, подсветка, управляемые по Bluetooth, с возможностью программирования поведения моделей, что ранее было доступно только в специализированных наборах (LEGO Mindstorms, Education).

     24.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Гречневая нейронка. Попытка закрыть национальный гештальт

Детекция мусора в гречке с помощью нейросети YOLO8n + попытки в real-time детекцию (Docker + FastApi, Gradio, TensorFlow Lite) + предложение добавить такую фичу в приложения продуктовых магазинов. 

     24.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Голосовой ввод для Windows через Vosk своими руками

Я пытался найти в Windows похожий встроенный инструмент или готовое решение, но все они либо брали на себя слишком много неактуального для меня функционала, так как задумывались для людей с ограниченными возможностями, либо были платными, либо были недоступны для русского языка. Лучшим выходом из моей ситуации было создать свое минималистичное решение, и вот как это было

     23.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи

Мы добавили поддержку ещё 19 языков России и СНГ в проект silero-stress

Мы недавно писали на Хабр о нашей библиотеке silero-stress для простановки ударения в обычных словах и омографах. Теперь у нашего проекта silero-stress вышла версия v1.2, в которую вошло следующее: Что вошло?

     22.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи

Лабораторная работа по тонкой настройке LLM для нестандартных задач классификации

Статья устроена так, что все шаги в статье вы можете повторить и в конце получить набор скриптов для выстраивания пайплайна обучения LLM. Я же описал свои шаги, потому что лучший способ что-то понять — это применить теорию на практике и попытаться объяснить результат кому-то. Чтобы приступить к лабораторной работе, достаем двойные листочки, расчехляем питон и тиктокен.

     22.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи

Чистая правда: как компьютерное зрение помогает делать мир чище

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

     21.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи

Реализуем планировщик задач внутри Python-процесса

Сторонние планировщики часто избыточны и потребляют лишние ресурсы, а самописные скрипты на while True: time.sleep() — это архитектурный тупик, блокирующий потоки и создающий временной дрейф. В этом туториале напишем свой легковесный фоновый сервис на Python. Разберем, как отправлять нативные системные уведомления (Windows/Linux/macOS) через библиотеку Plyer, настроим гибкое расписание с помощью Schedule и научимся запускать скрипт в режиме демона без висящего окна терминала.

     21.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи

OpenAI Guardrails: защита ИИ-приложений от атак

В этой статье разберёмся с OpenAI Guardrails — одним из самых эффективных инструментов для обеспечения безопасности ИИ-систем. Это продолжение цикла о защите и контроле ИИ-агентов, в первой части мы рассмотрели инструмент модерации запросов. Guardrails предоставляет намного более мощные возможности для защиты, позволяя создавать многоуровневую систему валидации входных и выходных данных.

     24.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи

Как тестировать конфигурацию Nginx: корректность и информационная безопасность

При разработке сложной системы часто приходится сталкиваться с необходимостью использования nginx в качестве reverse proxy. Один из частых сценариев использования это роутинг, список правил, регулирующих путь запроса во внутренние системы или путь между внутренними подсистемами.