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

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     15.04.2025       Статьи

Помощник читателя: визуализируем сюжет

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

     15.04.2025       Статьи

Автоматизация RSA-подписей в API с помощью плагина Burp Suite

Механизм использования одноразовых и подписных запросов может быть эффективным способом защиты запросов API от подделки. В то же время применяемые меры безопасности затрудняют проведение тестирования на проникновение.

     15.04.2025       Статьи

MSSQL: тепловые диаграммы индексов в виде TreeView

Вам интересно, какие индексы используются больше или меньше? Какие не используются вовсе? Какие таблицы и индексы самые большие? Очень легко создать такие диаграммы. Это и красиво, и полезно.

     14.04.2025       Статьи

Автоматизировать, нельзя анализировать: интеграция SOAR Shuffle в SOC ч. 1

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

     14.04.2025       Статьи

Python для преподавателя: как я использую код, чтобы автоматизировать работу

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

     14.04.2025       Статьи

Прототип для металлографа: анализ включений на Python с OpenCV и PyQt

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

     14.04.2025       Статьи

Python для OSINT в Telegram: автоматизация Threat intelligence

Узнайте, как создать парсер Telegram на Python с использованием Telethon для осинта и сбора данных об угрозах. Пошаговое руководство с практическими примерами.

     14.04.2025       Статьи

Рабочий чекер попал ли ваш сайт под фильтр Гугл — бесплатно

Понадобилось мне проанализировать сайт на предмет попадания его под фильтр Гугла, причем с историческими данными. Первым делом начал гуглить - чекер фильтров Гугла и вот это вот все. Естественно - в интернетах куча решений, но есть небольшое но...

     13.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Сводка от pythonz 06.04.2025 — 13.04.2025

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Это путь воина: как я выучил Python и Go с помощью Цеттелькастена и кому точно не рекомендую метод

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Астрономия и компьютеры

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

     11.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Мифы о байесовском А/Б тестировании

Сегодня сравним два подхода к А/Б тестированию: байесовский и частотный. Обсудим сложности в интерпретации p-value. Посмотрим, как можно учитывать дополнительную информацию через априорное распределение. Остановим тест раньше времени и решим проблему подглядывания.

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

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

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Измерение покрытия API тестами на основе Swagger для Python

В этой статье я расскажу про swagger-coverage-tool — инструмент, который показывает, насколько полно ваши тесты покрывают API по спецификации Swagger (OpenAPI). Всё работает автоматически, без изменений в логике тестов. Поддерживаются httpx и requests, отчёт генерируется в один клик. Идеально, если вы хотите объективно видеть, что действительно проверяют ваши API автотесты.

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Как мы сделали одну большую песочницу для всех аналитиков

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

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Как я стал core-разработчиком Python в 19 лет

CPython Core Developer — это core-разработчик, имеющий официальные полномочия вносить изменения в исходный код интерпретатора CPython, который является самой распространённой реализацией языка Python. Коротко говоря, это те люди, которые могут мержить пул-реквесты в репозитории CPython.

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

HowTo: плиточная карта и календарь в DataLens

Хочу поделиться примером, как при помощи нестандартных техник создать виджеты, непредусмотренные на бесплатном тарифе DataLens.Для реализации виджетов понадобится базовое знакомство с DataLens, html и python.Код по формированию виджетов и живые примеры внутри.

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Успеть за 48 часа: мой опыт участия в гейм-джемах

В этой статье я хочу поделиться своим опытом создания визуальных новелл за ограниченное время, а также полезными ресурсами. Что у нас имеется: соло-разработчик, 48 часа, движок ren’py и сомнительные знания питона. Что вы узнаете: как это было, полезные плагины для ren’py, полезные ресурсы, как распределять время и другое.

     10.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Контроль времени в Python-тестах: freeze, mock и архитектура Clock

Время — это одна из самых нестабильных переменных в коде (и не только). Оно безжалостно к CI, случайным багам и здравому смыслу. Особенно если вы пишете логику, где участвует datetime.now(), time.time() или utcnow(): TTL, крон-задачи, дедлайны, отложенные события, idempotency-окна, подписки, отложенная отправка писем, повторная авторизация — всё это работает с временными сдвигами. И всё это будет ломаться, если не заморозить время в тестах.В этой статье рассмотрим, как выстроить адекватную архитектуру контроля времени: от простых фиксаций до внедрения Clock-абстракции.

     09.04.2025       Выпуск 591 (07.04.2025 - 13.04.2025)       Статьи

Гайд по overload: как написать один код на Python для разных бэкендов

В статье разберемся, как работает перегрузка в статических и динамических языках программирования. В конце покажу, как и зачем мы реализовали перегрузку на Python своим собственным способом.