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

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

     26.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

AI агенты — клоны сотрудников (часть 3)

Итак, я прошел длинный путь создания RAG с нуля, и начал делать AI агентов для нашей компании. По технологиям испробовал:

     26.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Имитатор касаний. Ч3: Программная часть

Цифры нажимались как бы сами собой, быстро следуя в чётком порядке. Это было очень круто! Кряк даже пустил слезу от умиления, а енот довольно потирал свои ловкие ручонки.) Наверняка ему не терпится сделать ещё один интересный проект. +++ Проанализировав данные, полученные с помощью обратной разработки в части 1 и части 2, можем прикинуть алгоритм работы имитатора касаний, написать приложение и взломать пароль! 

     26.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Год с Dishka: какой он — модный DI-контейнер?

Я уже год использую хайповый IoC‑контейнер dishka в python-проекте и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source.

     28.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Релизы

SQLAlchemy - 2.0.40

Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Free-threaded Python on GitHub Actions

GitHub Actions now supports experimental free-threaded CPython!

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Поиск ликвидных облигаций с использованием Python

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

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Вопросы и обсуждения

Python Bytes: #425 If You Were a Klingon Programmer

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

     24.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

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

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

     23.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

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

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

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Релизы

pyparsing - 3.2.3

Python модуль для синтаксического анализа. Скачать можно по ссылке: https://pypi.python.org/pypi/pyparsing/

     24.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Статьи

Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

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

     23.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Как мы приручали «Торнадо» для опасного производства

Как отправить робота на автономное патрулирование и научить его «видеть»? Разбираем реальный кейс создания роботизированной системы мониторинга на базе отечественной платформы: выбор оборудования, интеграция ИИ и примеры кода. Делимся опытом, как научить робота собирать данные, обходить препятствия и почему отказались от модной робособаки.

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Парсинг с помощью LLM: зачем, как и сколько стоит?

В этой статье мы поговорим о том, как современные LLM помогают автоматизировать сбор данных с веб‑сайтов и сводят к минимуму рутинную настройку и «подкручивание» парсеров.Что еще вы найдете в этой статье?

     25.03.2025       Выпуск 589 (24.03.2025 - 30.03.2025)       Релизы

kombu - 5.5.1

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Как мы сделали рекомендации, отказались от подрядчика и заработали денег

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

     21.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Статьи

Руководство по слабым ссылкам в Python с применением модуля weakref

Вполне вероятно, что вы никогда не сталкивались с модулем weakref языка Python и, возможно, даже не слышали о нём. Притом, что ваш код может быть написан и почти без применения слабых ссылок, этот модуль фундаментально важен для внутреннего устройства многих библиотек, фреймворков и самого языка Python. Так что в этой статье мы исследуем, что он собой представляет, чем может быть полезен, и каким образом этот модуль вам было бы удобно встраивать в ваш собственный код.