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

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

     24.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

За неделю от ночных кошмаров до спокойного сна: как я автоматизировал защиту от AI-хакеров

Никто не любит быть тем парнем, который говорит "а давайте еще и защиту поставим". Особенно когда речь идет о блестящем новом AI-продукте, который должен был запуститься "еще вчера". Но когда твой корпоративный чат-бот начинает выдавать системные промпты направо и налево, а в 2 ночи тебе в Telegram прилетают сообщения "СРОЧНО! Хакеры взломали бота!" — понимаешь, что без брони в бой идти нельзя.

     24.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Разработка браузерного расширения: путь от идеи до публикации в web store

Разработка браузерного расширения началась с простой идеи: упростить поиск по закладкам и открытым вкладкам, а также попробовать свои силы в создании проекта с элементами монетизации. В этой статье я расскажу, как за две недели прошёл путь от прототипа до публикации в Chrome Web Store и Firefox Add-ons, какие технологии использовал и с какими трудностями столкнулся. Надеюсь, мой опыт вдохновит других разработчиков попробовать свои силы в создании подобных проектов.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Парсинг российских СМИ

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

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Пишем чат-бота для мессенджера MAX на Python

Рассказываю как создать эхо-бота для MAX на Python с помощью библиотеки maxapi без проблем для aiogram разработчика!

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Когда денег нет, но мы держимся. Резервное копирование на Python

Разработка универсальной системы резервного копирования на языке Python. Как сделать, как применить.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Как я написал современный GUI для yt-dlp на Python

Надоело каждый раз лезть в терминал, чтобы скачать видео с YouTube? Мне тоже. Поэтому я сделал нормальный GUI для yt-dlp - без лишних кнопок, с современным интерфейсом и чтобы просто работал. Код на GitHub, готовая сборка тоже есть.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

PACS и ИИ: от внедрения до интеграции машинного обучения в российском здравоохранении

PACS (Picture Archiving and Communication System) — это не просто софт. Это нервная система медицинской визуализации, которая собирает, архивирует и распределяет DICOM-данные между всеми участниками медицинского процесса.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Меньше нагрузки — больше запросов: искусство кеширования API

В этой статье расскажу про кеширование API (на примере Django Ninja): чем оно полезно бизнесу и когда его стоит внедрять.Когда ваш продукт начинает расти, а пользователей становится всё больше, любой повторяющийся запрос к серверу — это лишняя нагрузка. Даже если человек просто обновил страницу или несколько пользователей задали один и тот же вопрос приложению, сервер отвечает заново — и тратит на это ресурсы

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Как я написал покер‑бот за 4 недели, используя Cursor + GPT

Рассказ о том, как я за четыре недели сделал рабочую альфа-версию покер-бота. В проекте использованы методы Монте-Карло, компьютерное зрение (YOLO), Python и инструменты вроде Cursor и Roboflow.Текст будет полезен новичкам в машинном обучении и компьютерном зрении, тем, кто хочет понять, как связать ИИ, детекцию объектов и покерную математику в одном проекте, а также всем, кто интересуется практическим применением ИИ для создания собственных инструментов.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Нагрузочное тестирование на Python и Locust с запуском на CI/CD

Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями, кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions. Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Фундаментальные шаблоны проектирования на Python

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

     25.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Релизы

uv - 0.8.3

Актуальная утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.org/project/uv/

     25.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Релизы

coverage - 7.10.0

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

     22.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Vibe Coding: Заглянем под капот Claude Code. Часть 2

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

     22.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Вопросы и обсуждения

Python Bytes: #441 It's Michaels All the Way Down

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

     21.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Как я разработал скрипт для загрузки данных и разгрузил ИТ-отдел

Кто бы мог подумать, что рутинная просьба «помоги с Excel» запустит цепочку событий, которая изменит подход к работе всего отдела и вдохновит на создание собственного ИТ-продукта? Сегодня расскажу, как один простой скрипт вырос в инструмент, который разгрузил айтишников и дал финансистам автономность в работе с данными. Эта статья о том, как рождаются продукты из задач, которые никто не любит делать вручную.

     21.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Почему бы я не выбрал WebRTC? (но все-таки выбрал)

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

     20.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Сводка от pythonz 13.07.2025 — 20.07.2025

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

     19.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Как я устал тестировать LLM-системы вручную и написал универсальный сканер уязвимостей

Полгода назад я работал над внедрением RAG-системы в крупной финансовой компании. Задача была типичная: построить корпоративного чат-бота, который мог бы отвечать на вопросы сотрудников по внутренним документам. Казалось бы, что может пойти не так?

     20.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

CPython — бессмертные Immortal объекты

Начиная с версии 3.12 Python поддерживает такой тип объектов, как бессмертные (Immortal). Бессмертными объектами являются глобальные константы, такие как None, False, True, а также некоторые другие объекты.