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

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

     29.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Статьи

Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом

Сегодня расскажу, как сделать двухфакторную аутентификацию через звонок с применением технологии text-to-speech. Работает просто — пользователь получает код, продиктованный роботом во время голосового вызова. ​​Этот альтернативный SMS и push-уведомлениям способ доставки кода, при этом относительно простой в реализации, дешевле SMS и работает без интернета.Я покажу, как это работает, на конкретном кейсе.

     29.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Статьи

Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer

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

     30.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Релизы

gevent - 25.8.2

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

     30.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Релизы

coverage - 7.10.6

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

     29.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Релизы

gevent - 25.8.1

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

     28.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Релизы

ptpython - 3.0.31

Хороший REPL для Python. Скачать можно по ссылке: https://pypi.python.org/pypi/ptpython/

     24.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Сводка от pythonz 17.08.2025 — 24.08.2025

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

     23.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Как работает машина Enigma M3 (для флота)

Я решил написать эту статью, потому что сам разобрался со всеми деталями работы этой версии шифровальной машины, и убедился, что написанная мною программа работает идентично эмуляторам этой машины. Это было сделать непросто

     23.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Best Code Rule: Always Separate Input, Output, and Processing

Stop writing glue-code scripts. Discover how one simple principle — separating input, output, and processing — transforms messy Python into professional-grade software.

     23.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Невидимые чернила в цифровом мире: технология сокрытия данных в DOCX/XLSX

Стеганография — искусство сокрытия информации — чаще всего ассоциируется с изображениями и аудиофайлами. Но что если нам нужно спрятать данные не в медиафайле, а в обычном офисном документе, например, в .docx или .xlsx?

     23.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Алгоритм как писатель: можно ли написать рассказ на чистом SQL?

Обычно SQL используют ради отчётов, аналитики и унылого «выгрузить за вчера». Но у языка запросов есть и другая, неожиданная сторона: если относиться к нему как к инструменту для сочинительства, можно попробовать написать рассказ. Сюжет, герои, диалоги — всё это вполне собирается на голом SQL.

     24.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

FastSIO: Как я попытался войти в open source, и надеюсь что у меня получится это сделать

FastSIO. Как я впервые сделал что-то для Open Source, и как я к этому пришел.И что из себя представляет новая Fast<> библиотека

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Коротко про виды авторизации

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

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

We Needed Better Cloud Storage for Python so We Built Obstore

Obstore is a fast, lightweight Python library for working with object storage

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи
     25.08.2025       Выпуск 611 (25.08.2025 - 31.08.2025)       Релизы

beautifulsoup4 - 4.13.5

XML/HTML парсер. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Градиентный бустинг для новичков

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

     22.08.2025       Выпуск 610 (18.08.2025 - 24.08.2025)       Статьи

Как pytest работает под капотом

Pytest основан на pluggy. Основная единица pytest - pytest плагин. Написан достаточно интересно. Ключевое слово - “капуста” или матрешки. Множество декораторов и адаптеров. Основное взаимодействие в pytest происходит через хуки. Хук это некий этап к которому можно получить доступ к той или иной логики работы. Следуя из названия это некоторые крючки за который можно цепляться вставляя свои заплатки. Начинаются с pytest.