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

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

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

Playwright vs Pydoll

A deep-dive look at these two popular packages, comparing Pydoll's claims around speed and ergonomics vs Playright.

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

Adopting LLMs in a startup

Wise words and practical lessons from gradually increasing usage of LLM tools into production.

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

Простоту охота навести: как легко тестировать клиент-серверные взаимодействия на примере WebSocket

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

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

Автоматизированное машинное обучение с помощью нашего Open Source фреймворка: задача о Титанике

В статье сегодня мы поговорим не о выборе алгоритмов, а о том, как автоматизировать весь процесс ML — от данных до деплоя и мониторинга, сократив время на подготовку с дней до часов. Мы разберем это на примере классической задачи с Titanic, реализованной на нашем фреймворке.

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

Indoor-локация без дополнительных датчиков: Wi-Fi как единственный источник данных

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

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

Chronos и AutoGluon-TimeSeries — мощный инструмент прогнозирования временных рядов

Работая в компании, которая занимается автоматизацией складских процессов, мы столкнулись с задачей прогнозирования нагрузки на склад. Это классическая задача предсказания временных рядов, в которой, имея достаточно большой объем исторических данных (минимум 1-2 года), нужно спрогнозировать, как эти данные будут меняться в будущем.

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

Расширяем базовый функционал n8n: от RAG до кастомного агента с MCP

Компании и энтузиасты стремятся автоматизировать процессы, но не каждый готов писать код с нуля. Поэтому в последние годы особую популярность набрала no-code платформа n8n. С её помощью можно быстро собирать пайплайны различной сложности: от простых чат-ботов до умных ассистентов, которые управляют календарем и напоминают о задачах.  Обычно в статьях про n8n затрагивают только готовые блоки, собирают из них пайплайны автоматизации, но в то же время упоминают об ограниченности использования этой платформы.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Релизы

lxml - 6.0.2

Мощный и быстрый модуль для обработки XML/HTML. Скачать можно по ссылке: https://pypi.python.org/pypi/lxml/

     19.09.2025       Выпуск 614 (15.09.2025 - 21.09.2025)       Вопросы и обсуждения

The Real Python Podcast – Episode #266: Dangers of Automatically Converting a REST API to MCP

When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent’s context clean? This week on the show, Kyle Stratis returns to discuss his upcoming book, "AI Agents with MCP".

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

Градиентный спуск для новичков: когда ты падаешь, но становишься лучше

Задавались ли вы когда-нибудь вопросом, что происходит под капотом обучения, например, линейной регрессии? Если вы до сих пор не нашли ответ на этот вопрос, то эта статья для вас. Сегодня простым языком разберём, что такое градиентный спуск — от интуиции до полноценного обучения линейной регрессии с нуля.

     22.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Релизы

coverage - 7.10.7

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

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

Basics of Equality Saturation

Equality saturation — это техника для построения оптимизирующих компиляторов с использованием e-графов. Создаем оптимизатор для подмножества линейной алгебры с помощью egglog. Начнём с оптимизации простых арифметических выражений с целыми числами. 

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

Как написать свой TCP-порт-сканер на Python: опыт, код и примеры использования

В этой статье мы разберём, как написать свой многопоточный TCP-порт-сканер на Python. Несмотря на то, что существуют готовые инструменты вроде nmap или masscan, иногда требуется минималистичное решение: встроить проверку в CI/CD, автоматизировать аудит небольшой сети или использовать сканер как обучающий пример. Мы рассмотрим два подхода — на ThreadPoolExecutor и на asyncio

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

Обзор WSGI, ASGI и RSGI: лидеры среди веб-серверов в 2025 году

Любому веб-приложению нужен веб-сервер для доступа извне. На самом деле, многие даже не уделяют выбору веб-сервера для своего приложения достаточного внимания: на Django берут "популярный" Gunicorn (а кто-то ещё и обвязывает его Uvicorn'ом), а для FastAPI Uvicorn практически стандарт. Тут "на сцену" выходит Granian, представляющий впечатляющие результаты производительности с простой настройкой.

     21.09.2025       Выпуск 614 (15.09.2025 - 21.09.2025)       Релизы

pyparsing - 3.2.5

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

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

Дженерики в Python, простыми словами

Если вы только начинаете изучать Python и слышите слово дженерики, скорее всего в голове сразу каша: «что это вообще такое?». На самом деле дженерики - это очень простая идея. Представьте, что у вас есть коробка. В коробку можно положить игрушки, яблоки, книжки - всё что угодно.Но иногда вы хотите, чтобы в коробке лежали только яблоки. А иногда - только игрушки. И вот тут вам помогают generics.