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

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

     20.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Я не люблю NumPy

Говорят, что невозможно по-настоящему возненавидеть кого-то, если сначала не полюбил его. Не знаю, справедливо ли это в целом, но это определённо описывает моё отношение к NumPy.NumPy — это ПО для выполнения вычислений с массивами на Python. Оно невероятно популярно и очень сильно повлияло на все популярные библиотеки машинного обучения, например, на PyTorch. Эти библиотеки во многом имеют те же самые проблемы, но для конкретики я рассмотрю NumPy.

     21.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Релизы

coverage - 7.8.1

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

     20.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Вопросы и обсуждения

Python Bytes: #432 How To Fix Your Computer

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

     21.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Релизы

click - 8.2.1

Фреймворк для простого создания интерфейсов командной строки.. Скачать можно по ссылке: https://pypi.python.org/pypi/click/

     20.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи
     19.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Как провести пользовательское исследование без пользователей: пошаговый гайд с PyAutoGen

Я расскажу, как провела синтетическое исследование без респондентов, но с результатом, используя AutoGen — фреймворк от Microsoft, который позволяет моделировать диалоги между ИИ-агентами.Здесь не будет сложного кода. Только пошаговая инструкция, минимум настроек и максимум пользы, чтобы вытащить из AI внятные сценарии поведения пользователей.

     19.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Рукописный редактор на Python: инструкция для тех, кто хочет «рисовать» код

Концепция проста: создаем поле для рисования, распознаем написанный текст с учетом отступов и пытаемся его «запустить». С точки зрения архитектуры проект представляет собой веб-приложение. Фронтенд — JavaScript для работы «пера», а также исполнения кода в браузере. Бэкенд — Python для распознавания рукописного ввода.

     19.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Как я начал писать своё автопротоколирование

В прошлом году на работе появилась задача для нашего отдела эксплуатации, где я работаю, о поиске сервиса, в котором можно подводить итоги совещания. Это в целом — стандартная для нас задача, а именно общение с вендором и определение, возможно ли их продукт внедрить в наш контур.

     17.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Как я научился анализировать собственные собесы с помощью Whisper

Собеседования - всегда стресс. Я замечал, что после каждого интервью трудно вспомнить детали: какие вопросы задавали, как именно я отвечал, где были ошибки или неточности. А переслушивать запись, которая может длиться от часа и выше это долго и неэффективно. Задумался: а что если использовать что-то, что автоматически превратит аудиозапись интервью в текст? Так я открыл для себя Whisper от OpenAI

     17.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Заставляем ботов бесконечно играть в карты. Часть 2

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

     19.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Мой любимый векторный редактор PowerPoint или как я создал python библиотеку для добавления фигур в презентации

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

     16.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Setting up NGINX Unit (and switching from uWSGI)

Switch Django apps from uWSGI to NGINX Unit using JSON configuration, add SECURE_PROXY_SSL_HEADER, adjust socket proxy_pass, and enable ASGI/WSGI deployments.

     16.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Основные алгоритмы сортировки. Разбираемся с танцами (это не шутка)

Два распространенных алгоритма могут ускользать от понимания. В чем отличие разбиения в быстрой сортировке и похожих «магических» движений в сортировке слиянием? Меня это долго сбивало с толку. Разберемся же с ними наконец!

     19.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Продвинутое использование декораторов Python

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

     16.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Моделирование работы гидроциклона для очистки воды от нефти с помощью ML

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