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

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

     16.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

Пишем самый примитивный компилятор на Python

Сегодня мы с вами напишем примитивный компилятор на Python. Ну очень примитивный! 

     16.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

Цифровой двойник: не просто копия, а твой персональный баг-репорт реального мира

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

     16.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

Префиксные суммы. Решение задачи из тренировок Яндекса по алгоритмам

Расскажу о том, как решал одну из наиболее интересных задач в разминке Яндекс Алгоритмы 2023 г. Интересной я называю ее потому, что: 1) решал я кратно дольше, чем предыдущие 6 задач из разминки вместе взятые; 2) именно в этой задаче я проникся мощью префиксных сумм, и применением их для двумерных массивов.

     18.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Релизы

gevent - 25.4.1

Библиотека для Python, которая позволяет вам писать асинхронные сетевые приложение использую синхронный API. Скачать можно по ссылке: https://pypi.python.org/pypi/gevent/

     15.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     15.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Вопросы и обсуждения

Python Bytes: #428 How old is your Python?

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

     15.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     15.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     14.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     14.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     14.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     14.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

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

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

     14.04.2025       Выпуск 592 (14.04.2025 - 20.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)       Статьи

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

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