PythonDigest
1.9K subscribers
23 photos
1 video
16.8K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
Как НЕ нужно писать автотесты на Python
https://habr.com/ru/articles/942532/

Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.
💩1
Случаи из разработки на асинхронных фреймворках в Python. Часть 1. FastAPI
https://habr.com/ru/articles/942942/

Асинхронность в Python кажется простой — добавил async/await, и всё летает. Но на практике синхронные вызовы внутри асинхронного кода превращаются в «бутылочное горлышко», блокируя event loop и приводя к непредсказуемым последствиям: от подвисших запросов до деградации производительности. Как разбираться в таком случае и почему важно знать особенности фреймворков в подкате...
40 млн GitHub-репозиториев: открытый датасет метаданных для анализа и обучения
https://habr.com/ru/articles/942930/

Я собрал датасет метаданных по ~40 млн публичных репозиториев GitHub. Внутри — звёзды, форки, лицензии, язык, описание, размер, дата создания и др. Схема по смыслу максимально совместима с GH Archive/GitHub API.
Как подружить MISP и Python? Мой опыт
https://habr.com/ru/companies/ru_mts/articles/943538/

Если вы работаете в сфере кибербезопасности или интересуетесь ей, то, скорее всего, знаете о существовании индикаторов компрометации. «Да, они есть, и что дальше?» — скажете вы. Ответ: их нужно где-то хранить. Для этой задачи есть различные платформы, одни платные, другие — нет. Сегодня мы сфокусируемся на MISP
5 Common Bottlenecks in pandas Workflows
https://developer.nvidia.com/blog/how-to-spot-and-fix-5-common-performance-bottlenecks-in-pandas-workflows/

Fan screaming? Laptop grinding to a halt? You’re probably running pandas on more data than your CPU wants to handle. This post breaks down five common bottlenecks in pandas (slow reads, memory-heavy joins, sluggish groupbys), typical CPU workarounds, and how a one-line cudf.pandas extension unlocks GPU acceleration—with example code and Colab links to try.
👍1
Real-Time Reports With pytest
https://ponderinglion.dev/posts/real-time-reports-with-pytest/

This article describes how you can use custom Pytest hooks to generate real-time reports.
Самый быстрый способ читать Excel в Python
https://habr.com/ru/articles/942320/

В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust. Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.
1
colour: Colour Science for Python
https://github.com/colour-science/colour
pytest - 8.4.2
https://pypi.org/project/pytest/8.4.2/

Простой мощный инструмент тестирования в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pytest/
alive-progress: Progress Bar With Real-Time Throughput
https://github.com/rsalmei/alive-progress
Python Bytes: #447 Going down a rat hole
https://pythonbytes.fm/episodes/show/447/going-down-a-rat-hole

Очередной выпуск англоязычного подкаста Python Bytes
Двойное дно: реализуем свой формат шифрования .CHA на Python и прячем его в стеганографии
https://habr.com/ru/articles/943402/

Когда речь заходит о защите конфиденциального файла, на ум приходят два пути: шифрование и стеганография. Первый делает файл нечитаемым для посторонних. Второй — делает сам факт существования файла незаметным. А что, если объединить эти два подхода, создав по-настоящему надежное "двойное дно" для ваших данных? 
👀1
uv vs pip: Managing Python Packages and Dependencies
https://realpython.com/uv-vs-pip/

Compare uv vs pip with benchmarks, speed tests, and dependency management tips. Learn which tool is best for your Python projects.
Почему асинхронный Python не такой популярный?
https://habr.com/ru/articles/943878/

Недавно на Youtube появилась документалка о Python. Примерно в середине ленты есть драматический эпизод о том, как переход от Python 2 к 3 разделил сообщество (спойлер: в конечном итоге этого не случилось).
Как мы создали бота для честных розыгрышей
https://habr.com/ru/articles/943796/

Было бы скучно использовать готового Telegram-бота для этого (дело не только в скуке, но об этом дальше по тексту). Тогда я решил сделать своего бота для проведения розыгрышей
Мониторинг Celery. Pull-модель
https://habr.com/ru/companies/domclick/articles/942584/

В этой статье рассмотрим возможность получать метрики Celery непосредственно от самих воркеров, хитрости, на которые придётся пойти, чтобы решить эту задачу, и, самое главное, какие преимущества от этого можно получить по сравнению с классическим подходом к мониторингу Celery. Также продемонстрирую небольшой Django-проект и пример его конфигурации. Особое внимание будет уделено режиму мультипроцессинга и тому, как та или иная конфигурация запуска Celery будет влиять на сложность решения.
Особенности Python, о которых вас точно спросят на техническом собеседовании
https://habr.com/ru/companies/yandex_praktikum/articles/940622/

Python кажется простым и понятным — именно поэтому с него так классно начинать карьеру разработчика. Но за этой простотой скрываются тонкости, которые любят проверять на собеседованиях. И тут начинающий разработчик может неожиданно попасть впросак: вроде бы код работает, но поведение совсем не такое, как ожидалось.
[Видео] Новости мира Python за август 2025
https://www.youtube.com/watch?v=rETZBSiw7u4
Customizing your Python REPL's color scheme (Python 3.14+)
https://treyhunner.com/2025/09/customizing-your-python-repl-color-scheme/

Did you know that Python 3.14 will include syntax highlighting in the REPL? Python 3.14 is due to be officially released in about a month. I recommended tweaking your Python setup now so you’ll have your ideal color scheme on release day.