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

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

     23.03.2026       Статьи

Базовый минимум. Часть 4:  ИИ-агенты

Большая языковая модель хорошо отвечает на запросы, но во многих практических задачах одного ответа уже недостаточно. Нужно не просто сгенерировать текст, а выполнить последовательность шагов: получить данные, выбрать инструмент, проверить результат и при необходимости скорректировать действие. Именно поэтому агентный подход быстро становится стандартом современных систем на основе LLM.В четвертой, завершающей части серии «Базовый минимум» разбирается, что такое ИИ-агенты, чем они отличаются от RAG-систем, как работает ReAct и зачем нужны мультиагентные системы. В конце будет показан простой воспроизводимый пример минимального ИИ-агента-помощника в путешествиях в Google Colab.

     23.03.2026       Статьи

Как применяют LLM с RAG в экосистеме ML-моделей поддержки Лемана Тех? Кейс

С ростом числа обращений в Service Desk классические ML-решения перестали покрывать все сценарии. Что же с этим делать?

     23.03.2026       Статьи

Гайд: Как работать с форматом PARQUET

В прошлом году мы начали публиковать данные в каталоге «Если быть точным» в формате Parquet. Его придумали инженеры Twitter и Cloudera в 2013 году, и сегодня он стал стандартом хранения аналитических данных — его используют Google, Amazon, Netflix и большинство современных data-платформ. В этом гайде мы расскажем, как эффективно работать с данными в формате Parquet с помощью Python.

     22.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

От вет-ИИ для коров до имперского глянца: хардкорный MLOps на бесплатных GPU

В начале 2026 года ленты новостей принесли тревожные сообщения из Сибири: массовые вспышки опасных заболеваний у КРС (крупного рогатого скота) привели к необходимости вынужденного забоя тысяч голов. Для многих фермеров это означало потерю бизнеса и средств к существованию.Мы задались вопросом: может ли доступный Computer Vision стать первой линией обороны?

     22.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Проксирование в UI автотестах с mitmproxy

Прокси — один из основных инструментов в арсенале QA-инженера. Charles Proxy, Fiddler и Proxyman давно стали стандартом для анализа и изменения сетевого трафика в процессе ручного тестирования. Их принцип работы хорошо известен и подробно описан во множестве материалов.Однако возникает вопрос: как использовать подобные возможности в UI-автотестах? Как перехватывать или мокать трафик в автоматизированных сценариях? 

     22.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Сводка pythonz 15.03.2026 — 22.03.2026

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

     22.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Вспоминает что такое CRUD на примере десктопного менеджера на Python

Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать.Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом.

     20.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Почему ваш монитор не умеет показывать бирюзовый (и ещё 65% цветов)

Всё началось с принтера. Точнее — с 1700 рублей, типографии на Театральной и фотографии моря в Абхазии. Кадр был невероятный: бирюзовая вода, низкое солнце, плачущие эвкалипты, и такой цвет, что хотелось окунуться в дисплей. Я выбрал баритовую бумагу, хотел потом вставить в рамку. Прождал сорок минут в очереди и... На выходе грязно-голубая лужа. Нормальный человек сказал бы «плохая типография» и пошёл дальше. Но у меня профдеформация, я полез дебажить цвет. И через пару вечеров кроличьей норы и экспериментов на коленке я знал о мониторах столько, что мне стало физически некомфортно на них смотреть.

     20.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи
     20.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи
     20.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Как мы внедрили бота, чтобы слайды делали сами себя

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

     19.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Параметризация Pytest: когда файловая коллекция становится тест-кейсами

Специфика продуктов состоит в анализе самых разнообразных данных. Поэтому практически каждый автотест требует подхода с широким набором параметров. Для нашей команды хорошим решением стало вынести генерацию параметров pytest.mark.parametrize в отдельный компонент, который собирает данные из файловой коллекции проекта.

     19.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Автоматизированное определение величины зерна стали по ASTM E112, ISO 643 и ГОСТ 5639 с использованием OpenCV

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

     19.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Мечтают ли папки с заметками об отдельном бэкенде? От ресерча к MVP

Попробуйте, например, нормально достучаться до своей локальной базы заметок с телефона или прикрутить к ней простую автоматизацию и быстро обнаружите БОЛЬ. Именно тогда у меня появился не ответ, а вопрос: это моя частная боль или уже ставший привычным сценарий у других людей, которые уже ведут большие vault'ы в Obsidian, Logseq, Zim и других PKMS? 

     19.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Как отправлять email через LoRa mesh-сеть (Meshtastic + Python)

Meshtastic позволяет обмениваться сообщениями через LoRa mesh-сеть даже без доступа к интернету. Но можно ли связать такую сеть с обычной электронной почтой?Как получать и отправлять email там, где нет интернета и мобильной связи? Я сделал Python-шлюз для Meshtastic, который позволяет передавать письма через LoRa mesh-сеть и также писать ответ в сеть, который потом отправится как обычная почта.

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Добавляем в бизнес-портал Битрикс24 роботов для автоматизации

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

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Разнообразие нейронных сетей: Обзор основных задач

В этой статье вы увидите, как нейросети решают совершенно разные задачи. Мы создадим свои собственные нейросети на PyTorch и протестируем их на реальных данных: - Распознавание одежды по черно-белым картинкам- Анализ тональности текста- Классификация растений по их характеристикам

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Avoiding empty strings in non-nullable Django string-based model fields

Django silently converts None values in non-nullable string fields into empty strings, but a simple CheckConstraint can enforce truly required values and prevent empty data from slipping into your database.

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Caching an Asyncio Function the Easy Way

Caching an async function is trickier than expected, this article walks through why that is and how to use Asyncio primitives to solve the problem.

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Comparing PDF Table Extraction Tools

This article explores three Python tools for PDF table extraction: Docling, Marker, and LlamaParse. Learn which handles merged cells and multi-level headers best.