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

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

     16.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Декораторы. Продвинутый уровень. Шаблон универсального декоратора

Сегодня я хочу рассказать об универсальном декораторе, который может принимать аргументы, а также вызываться без их приема. Для тех кто хорошо знает тему декораторов - ничего нового они тут не увидят! Этот пост для тех, кто, возможно, хочет более подробно понять тему декоратора. Итак, поехали.Для начала приведу пример конструкции универсального декоратора:

     16.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Пул интерпретаторов в Python 3.14. Что, зачем и почему?

Как все знают, GIL (Global Interpreter Lock) не позволяет нескольким потокам CPython выполнять CPU-bound задачи параллельно. Глобальная блокировка интерпретатора предоставляет каждому потоку лишь небольшой интервал времени для работы. При этом планирование работы потоков (какому именно потоку из ожидающих предоставить разрешение на выполнение) осуществляется планировщиком операционной системы. Интерпретатор не является полноценным планировщиком работы потоков, он делегирует эту функцию операционной системе. GIL использует мьютексы ОС для блокировки работы потоков так, чтобы в один момент времени мог выполняться только один поток из нескольких.

     16.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Свой оффлайн-ассистент на Phi-3-mini: Разворачиваем локальную модель нейросети для анализа данных с открытым кодом

В этой статье я хочу поделиться опытом создания полностью локального AI-ассистента на основе Microsoft Phi-3-mini — компактной, но мощной модели, способной анализировать данные из CSV, JSON и TXT файлов. Весь проект представляет собой набор Python-скриптов с открытым исходным кодом, которые автоматизируют установку и предоставляют интуитивно понятный чат-интерфейс.

     16.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Против рынка: что получилось, когда я заменил спекуляции математикой

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

     15.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

DIY Observability для автотестов, используя Pytest, ClickHouse и Grafana

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

     15.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Все об устройстве MSK144 с примерами на Python (часть 2)

MSK144 — цифровой протокол, разработанный Джо Тейлором (K1JT) и его командой в 2016 году для проведения связей через метеорное рассеивание.В предыдущей части были рассмотрены общие характеристики протокола, а также алгоритмы, формирующие сигнал. В этой части статьи рассматриваются механизмы детектирования и декодирования сигналов в протоколе MSK144. Статья может быть интересна радиолюбителям и людям, интересующимся темой цифровой обработки сигналов.

     14.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

AI-генерация тестов: как превратить 3 месяца работы в 1 неделю

AI генерирует тесты, но 95% из них не работают — галлюцинирует классы, путает поля, использует несуществующие API. Знакомо? Мы в отделе RAPID прошли через это на проекте с биржевым протоколом TWIME. Делимся итеративным подходом: как за 3 шага превратить хаос из 307 тестов в 109 работающих. С конкретными промптами, метриками и выводами.

     14.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Сможет ли языковая модель научиться читать биржевые графики? Эксперимент с LLM на данных Московской биржи

Представьте опытного трейдера: наверняка он не говорит котировками и не рассказывает про индикаторы — он просто говорит «сильный тренд», «пробой уровня» или «ложный отскок». Для него график это язык: свечи, объёмы и уровни складываются в понятные фразы о том, что сейчас происходит на рынке. Именно от этой человеческой интуиции я и отталкивался в своём эксперименте.

     16.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Релизы

coverage - 7.11.0

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

     14.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Часть 2. Победа над каракулями: бенчмарки Attention/ControlNet/Canva и готовые рецепты

Мы детально разобрали природу проблемы и изучили арсенал методов. Теперь перейдем к самому важному — практическим результатам. Я протестировал каждый подход на реальной задаче создания инфографики "Agentic AI Explained" и готов показать, что действительно работает.

     14.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Декларативное программирование на Python

Рассматриваются встроенные в Python возможности декларативного программирования и их развитие в библиотеках SQLAlchemy, NumPy, Pandas. Показывается применение трех видов декларативного программирования с помощью библиотеки DecPy: аналогов SQL, QBE и Prolog. В том числе приводятся рекурсивные запросы.

     13.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Когда чёрное золото становится умным: нефтегаз в эпоху AI

Представьте инженера по добыче на центральном объекте в Permian Basin, которому до рассвета нужно успеть десятки дел. Одна скважина работает ниже нормы. Для другой нужно принять решение о капитальном ремонте. Данные разбросаны по электронным таблицам, SAP, PDF‑документам и полевым логам. Знакомая ситуация?

     13.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Книга «Программирование бэкенда на Python. Практическое руководство»

Не секрет, что своей нынешней популярности язык Python добился благодаря огромной экосистеме библиотек и тому, насколько он упростил работу в столь разных сферах как машинное обучение и информационная безопасность. Этот успех стал возможен во многом благодаря возросшей вычислительной мощности компьютеров и либерализации требований к работе с памятью. Тем не менее, базовая экологическая ниша Python, в которой он съел PHP и не даёт как следует закрепиться Golang – это автоматизация рутинных задач, скрипты и в целом чёрная работа на бэкенде.

     13.10.2025       Выпуск 618 (13.10.2025 - 19.10.2025)       Статьи

Часть-1. Почему ИИ рисует каракули вместо текста: анатомия проблемы и дорожная карта решений

Вы уже перепробовали все: и промпты в кавычках, и уговоры на английском, и даже шептали запросы своему GPU. Результат? Очередная вывеска с текстом, напоминающим древние руны, переведенные через пять языков. Знакомо? Это наша общая, фундаментальная боль, и сегодня мы не будем ее заливать кофеином и надеждой. Мы возьмем ее, положим на операционный стол и проведем полную анатомическую диссекцию.

     11.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи

Как написать собственный класс линейной регрессии для маленьких

В этой статье показан простой способ создания собственного класса линейной регрессии с использованием стохастического градиентного спуска. Будет представлен легкий и понятный код с реализацией основных методов: fit, predict и score. Статья будет полезна тем, кто хочет вкратце разобраться, как работает класс LinearRegression из библиотеки sklearn

     11.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи

Grapth Researcher: инструмент для анализа графиков фазово-химического состава

Когда я писал диссертацию по физической химии, этого инструмента мне очень не хватало. Намучившись с Origin, Excel, Matplotlib и Python в голове появился список того функционала, который хотелось бы иметь для анализа зависимостей количества различных химических соединений от температуры.

     10.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи

Продвинутый анализ на PySpark: учимся работать с рекуррентными соотношениями

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

     10.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи

Лучшее время для соло предпринимательства: интеграция платежной системы

Вторая часть серии статей "Лучшее время для соло предпринимательства". Описание процесса интеграции платежной системы Paddle с точки зрения юзер-сценариев.

     10.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи

Сказ о том, как техпис без опыта программирования свой первый скрипт писал

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