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

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

     20.08.2025       Статьи

Subinterpreters в Python 3.14: альтернатива multiprocessing с честным мультикором

В C/C++ давно принято встраивать Python в приложения для скриптовой логики и плагинов. Именно эта экосистема много лет давала повод развивать в CPython идею нескольких изолированных интерпретаторов в одном процессе.

     20.08.2025       Статьи

Паттерны проектирования в Python, о которых следует забыть

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

     20.08.2025       Статьи

Часть 2: ChameleonLab — не просто утилита, а учебная лаборатория

Сегодня мы хотим поделиться тем, что нового появилось в ChameleonLab, во многом благодаря вам. А для всех, кто хочет опробовать новые функции прямо сейчас, мы собрали свежую версию.

     19.08.2025       Статьи

Хамелеон в цифровых джунглях: Пишем десктопное приложение для стеганографии на Python и PyQt6

Хочу поделиться историей создания одного из моих проектов — десктопного приложения для стеганографии, которое я назвал "ChameleonLab". Это не просто очередной скрипт для LSB-метода, а полноценный инструмент с графическим интерфейсом, поддержкой разных типов файлов, шифрованием и, что самое интересное, встроенными утилитами для стегоанализа

     19.08.2025       Статьи

Анализ лиц с домофона: как я победил несовместимости

Каждый день мимо двери моего подъезда проходят десятки людей. Иногда это знакомые соседи, но чаще - курьеры или случайные гости. Домофонная камера всё записывает, но вручную пересматривать часы видео бессмысленно. Мне стало интересно: можно ли разово прогнать архив записей через алгоритмы компьютерного зрения и посмотреть, как быстро GPU справится с такой задачей. Это был чисто экспериментальный проект

     18.08.2025       Статьи

Эксперимент: может ли AI реально помочь с рефакторингом легаси-кода на Python

Показываем на практике, как с помощью ChatGPT можно за несколько минут преобразить реально существующие фрагменты легаси-кода на Python.

     18.08.2025       Статьи

LLM на прокачку: практический гайд по Alignment

Делаем свою LLM. Чтобы она работала хорошо, недостаточно просто обучить её на куче текстов. Для получения осмысленного и предсказуемого поведения модели, нужен Alignment — дообучение с учётом предпочтений и ограничений. В статье расскажу, какие методы применяют в современных моделях, и как мы адаптировали их под себя.

     17.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

QTune — open-source решение для быстрого файн-тюнинга моделей

Сегодня я хочу рассказать о своем проекте QTune. Это open-source приложение с графическим интерфейсом, которое превращает сложный и требовательный процесс файнтюнинга в понятный и управляемый процесс, доступный каждому. Это не просто набор скриптов, а полноценная студия, охватывающая весь цикл: от создания датасета до запуска готовой модели локально.

     17.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Telegram Bot API 9.2: прямые сообщения и рекомендуемые посты

15 августа 2025 года Telegram выпустил обновление Bot API 9.2. Если прошлые версии (9.0 и 9.1) в основном усиливали возможности ботов в работе с платным контентом, подарками и чек-листами, то 9.2 делает шаг в сторону более тесной интеграции ботов с каналами и их экосистемой.В этом релизе добавили поддержку прямых сообщений в каналах, инструменты работы с рекомендуемыми постами, расширили систему чек-листов и доработали механику подарков. Давай разберём, что это значит для разработчиков и администраторов сообществ.

     16.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Мой первый пет‑проект: как я создавал ядро для Telegram‑ботов

Я собрал ядро для Telegram‑ботов и описал архитектуру, которая держится на YAML‑сценариях и очереди в БД. Почему отказался от брокера, как экономлю апдейты в базе, как работает «разблокировщик» цепочек и что это даёт в предсказуемости. Показываю решения и компромиссы без «магии».

     17.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Сводка от pythonz 10.08.2025 — 17.08.2025

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

     16.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Разворачиваем циничный API на FastAPI за 5 минут для реальных AQA-задач

Как и многие из вас, я занимаюсь обучением будущих покорителей Postman и Pytest. И, как многие из вас, я столкнулся с проблемой: все существующие тестовые API — невыносимо скучные. Я понял, что нужен свой API. С блэкджеком и... ну, вы поняли. С API, который будет не просто функциональным, но и забавным. Который захочется «потыкать» просто ради того, чтобы увидеть очередной перл в ответе сервера.Так родился "Cynical Circle API" — API для тех, кто понял жизнь и устал от ванильных примеров.

     16.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Как написать bzip2-архиватор на Python: разбираем преобразование Барроуза-Уилера

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

     16.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

От консоли к GUI: Как написать игру «Сапёр» на Python с нуля версия GUI (часть вторая)

Создайте свою версию легендарного «Сапёра» на Python с графическим интерфейсом! В этом подробном руководстве вы шаг за шагом реализуете полноценную игру: от настройки игрового поля с помощью Tkinter до обработки кликов, управления флагами и интеллектуального открытия клеток. Вы освоите генерацию мин с безопасной зоной, рекурсивное раскрытие пустых областей, систему подсчёта времени и проверку условий победы.

     16.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Сказ о том, как мы приложение для падел-тенниса создавали

Как‑то раз двое ML‑щиков решили соединить свою любовь к компьютерному зрению и ракеточным видам спорта. Так родилась идея сделать систему видеоаналитики для падел‑тенниса.Падел — это игра на стыке большого тенниса и сквоша. От сквоша падел взял стеклянные стенки вокруг корта, а от большого тенниса — почти всё остальное.

     14.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Асинхронные тесты для UI и API на Python: примеры, подводные камни и трезвый вывод

Асинхронность в тестах выглядит как способ «бесплатно» ускорить прогон: пока один тест ждёт ответа сервера, другой мог бы выполняться. Я переписал UI (Playwright) и API (HTTPX) тесты на async/await, прогнал их в CI/CD и посмотрели на результат. Спойлер: магического ускорения не произошло — разбираемся, почему так и когда асинхронность всё-таки нужна.

     13.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Голос клиента на автомате: разбираем, как анализировать звонки с помощью речевой аналитики и LLM

Самую честную обратную связь бизнес получает не из опросов, а из живых разговоров — когда клиент сам звонит и рассказывает, что его раздражает, что не работает или чего не хватает. Мы хотим извлекать эту ценность автоматически.Сегодня покажу, как собрать простую систему фонового анализа звонков. Она забирает расшифровки разговоров через API, отправляет их в GigaChat для обработки, а результаты сохраняет в базу SQLite.

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Решаем задачи международной математической олимпиады у себя на домашнем компьютере

Двое ученых из университета Лос-Анжелеса повторили результат OpenAI и Google с золотой медалью IMO, но с помощью обычной публичной Gemini 2.5 Pro.В статье я рассказал о хронологии событий июля, а также нашёл репозиторий с проектом этих учёных, так что теперь каждый может попробовать решать олимпиадные задачи у себя дома.

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Разработка Битрикс-бота: история о том, как документация врала, а облака смеялись

Сегодня я расскажу вам историю о том, какая задача посетила меня на этот раз и как я сделал «корпоративного бота с возможностью оценки сотрудников» — казалось бы, простая задача, но…

     12.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Расширение известного трюка с XOR на миллиарды строк: введение в обратимые фильтры Блума

Можно ли применить известный трюк с операцией XOR, используемый для поиска в списках одного или двух пропущенных чисел, сделав так, чтобы он подошёл бы для поиска тысяч отсутствующих идентификаторов в таблицах, содержащих миллионы строк?