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

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

     24.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

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

Привет (И тебе, отчаянный страдалец, зашедший сюда в перерыве между дебагом очередного if (a == b) { return true; } else { return false; }. Мы знаем, ты не виноват, так вышло).Каждый разработчик хоть раз в жизни прилаживал к своему коду «костыль». Знакомое чувство, правда?

     24.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

RBACX — универсальный RBAC/ABAC-движок авторизации для Python

Когда доступ «размазан» по вьюхам и миддлварам, ревью и тесты превращаются в квест - появляется мотивация все это унифицировать. Я написал RBACX — лёгкий движок, где правила описываются декларативно (JSON/YAML), а проверка прав — это один понятный вызов. В статье показываю, как собрать из него аккуратный PDP для микросервисов и монолитов.

     24.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Парсинг pdf-отчётов публичных компаний для получения трейдерских инсайтов

В этой статье рассмотрим, как с помощью Python мониторить сайты компаний, парсить отчёты из PDF, извлекать ключевые данные и отправлять обработанные результаты в Telegram.

     24.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

SteosMorphy: опенсорс замена давно умершему PyMorphy2

PyMorphy2 - самая популярная библиотека для обработки слов в русском языке. Однако последний коммит в репозиторий этой библиотеки был сделан более 5 лет назад, а её установка на Python версии 3.11+ вызывает трудности, что делает использование данной библиотеки в нынешнее время максимально затруднительным.Предлагаю рассмотреть новую Open Source библиотеку SteosMorphy, которая является аналогом PyMorphy, но делает всё быстрее и круче! 

     23.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Изучаем Python: модуль os для начинающих с практическим домашним заданием

Разбираем один из самых полезных встроенных модулей Python — os. Простыми словами о том, как управлять файлами и папками прямо из кода. Пройдем путь от os.mkdir() до написания скрипта для автоматической сортировки. Статья для начинающих, но с упором на практику. В финале — домашнее задание на GitHub с автоматической проверкой решений.

     23.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

„Просто используй Docker“ — мой путь от Whisper к WhisperX

Несколько недель назад я опубликовал статью о том, как превратить обычный диктофон в инструмент для расшифровки речи с помощью OpenAI Whisper. Идея была создать бесплатную и приватную систему ИИ диктофона, которая избавляет от необходимости переслушивать аудиозаписи лекций или выступлений.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Нововведения Python 3.14: автодополнение и подсветка синтаксиса в REPL

Обзор новых возможностей REPL в Python 3.14. Теперь автодополнение и подсветка синтаксиса работают прямо в терминале, а цветовую тему можно настроить под себя.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Как генерировать Jupyter Notebooks из Python-скриптов с удобством

Jupyter Notebook - прекрасный инструмент для исследовательской работы. Автоматическое форматирование LaTeX формул, структурированная логика в ячейках, результаты выполнения прямо в документе - всё это делает ноутбуки идеальными для презентации результатов анализа данных, обучения и демонстраций. Что может быть лучше?

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

Continuous profiling

 

В рамках доклада рассмотрим Continuous Profiling для сервисов, который помогает выявлять скрытые проблемы производительности и утечек памяти, которые Observability не всегда может отследить

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

Дотянуться до кремния. HighLoad Python: SIMD, GPU

 

Python в 2025-м — уже не «скрипт», а инструмент, который жмёт на железо: AVX-512/SVE, Tensor Cores, NVLink/NVSwitch, HBM. Но где хватит CPU-SIMD и горизонтального масштабирования, а где GPU окупает TCO? На живых бенчмарках сравним NumPy2 (SIMD), Numba, и GPU-стек. Разберём устройство C/GPU на уровне принятия решений (SM/warps, Tensor Cores, MIG).

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

DE Проектирование — это когда чувствуешь, а не какие-то там циферки

 

У вас не возникали порой мысли, что мы, разработчики, очень двуличные создания? Мы так много говорим про логику, про то, как правильно надо писать код, как посчитать нагрузку и подобрать правильные архитектурные решения под бюджет нашего продукта... Но в то же время некоторые вещи мы «не можем свести к каким-то цифрам», можем только «почувствовать». Или определить исходя из нашего, так сказать, опыта. Не знаю как вас, а меня это частенько раздражает. Так что давайте разберем интересные моменты, когда разработчики на самом деле могут все свести к сухим цифрам, но почему-то не хотят это сделать. Или не знают как.
 

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Охота на невидимку: пишем стегоанализатор для LSB-атак на Python

В нашем блоге мы говорим о стеганографии — искусстве сокрытия информации. Встроить секретное сообщение в картинку методом LSB (замены младших значащих бит) достаточно просто. Но как насчет обратной задачи? Как понять, является ли безобидный с виду файл троянским конем, несущим скрытые данные?

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

ИИ-агенты в каждый дом

 

Мы разберем вопросы:

  • Чем AI-агент отличается от LLM?
  • Два подхода к созданию AI-агента
  • Как начать с нуля: инструменты и шаги по созданию своего AI-агента

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

Внутреннее устройство сборки мусора в CPython 3.14+

 

Поговорим (в очередной раз) про устройство сборщика мусора, про инкрементальную сборку, про различные эффекты. Расскажу как реализована сборка мусора в CPython и почему именно так, расскажу о взаимосвязи с другими частями рантайма.

     21.09.2025       Выпуск 614 (15.09.2025 - 21.09.2025)       Статьи

Сводка от pythonz 14.09.2025 — 21.09.2025

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

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

Чего вы не знали о строках в Python?

 

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

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Хочу ИИ помощника. Как я к сайту настольных игр GigaChat и Ollama+OpenWebUI прикручивал

Так как мои настольные игры не совсем простые (а именно обучающие и научные), то вопросы по правилам у родителей возникают регулярно. И как хорошо правила не напиши, научная тематика делает свое «черное» дело и даже минимальное вкрапление методики ставит игроков в ступор по тем или иным моментам правил.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Видео

Генератор байткода и байткод генератора

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

     21.09.2025       Выпуск 614 (15.09.2025 - 21.09.2025)       Статьи

Как запустить свою LLM для инференса. Руководство по запуску: Ollama, vLLM, Triton, LM Studio, llama.cpp, SGLang

В этой статье будет приведено практическое руководство по базовой настройке и запуску следующих инструментов для работы с LLM: Ollama, LM Studio, vLLM, Triton, llama.cpp, SGLang.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Qwen3-ASR-Toolkit: бесплатный инструмент для транскрипции аудио любой длительности

Команда Alibaba Cloud выпустила Qwen3-ASR-Toolkit — открытый инструмент для транскрипции аудио- и видеофайлов любой длительности. Решение построено на базе модели Qwen3-ASR (ранее Qwen3-ASR-Flash) и устраняет ключевую проблему большинства API для распознавания речи — ограничение по длительности файла.