coverage - 7.10.6
https://pypi.org/project/coverage/7.10.6/
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
https://pypi.org/project/coverage/7.10.6/
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer
- Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 1)
- Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом
- Обучающий проект на одноплатнике — простая метеостанция
- Паттерны проектирования в Python, о которых следует забыть. Часть вторая
- OutboxML — обучение и развертывание ML моделей
- dj-toml-settings - Load Django settings from a TOML file
Заходите в гости - https://pythondigest.ru/issue/611/
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer
- Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 1)
- Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом
- Обучающий проект на одноплатнике — простая метеостанция
- Паттерны проектирования в Python, о которых следует забыть. Часть вторая
- OutboxML — обучение и развертывание ML моделей
- dj-toml-settings - Load Django settings from a TOML file
Заходите в гости - https://pythondigest.ru/issue/611/
Python Дайджест
Выпуск 611
Выпуск еженедельного Python Дайджеста. Самые актуальные новости про Python за 2025-08-25 - 2025-08-31 на одной странице
Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer
https://habr.com/ru/articles/940266/
Статья не входила в планы, пишу с чувством лёгкой сюрреалистичности. В воскресенье утром наш основной API-гейтвей пережил маленькую апокалиптическую битву с памятью и выиграл без моего участия. Делюсь с Вами, как небольшой скрипт, на который я не полагал абсолютно никаких надежд, отработал аварию.
https://habr.com/ru/articles/940266/
Статья не входила в планы, пишу с чувством лёгкой сюрреалистичности. В воскресенье утром наш основной API-гейтвей пережил маленькую апокалиптическую битву с памятью и выиграл без моего участия. Делюсь с Вами, как небольшой скрипт, на который я не полагал абсолютно никаких надежд, отработал аварию.
Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом
https://habr.com/ru/companies/ru_mts/articles/941824/
Сегодня расскажу, как сделать двухфакторную аутентификацию через звонок с применением технологии text-to-speech. Работает просто — пользователь получает код, продиктованный роботом во время голосового вызова. Этот альтернативный SMS и push-уведомлениям способ доставки кода, при этом относительно простой в реализации, дешевле SMS и работает без интернета.Я покажу, как это работает, на конкретном кейсе.
https://habr.com/ru/companies/ru_mts/articles/941824/
Сегодня расскажу, как сделать двухфакторную аутентификацию через звонок с применением технологии text-to-speech. Работает просто — пользователь получает код, продиктованный роботом во время голосового вызова. Этот альтернативный SMS и push-уведомлениям способ доставки кода, при этом относительно простой в реализации, дешевле SMS и работает без интернета.Я покажу, как это работает, на конкретном кейсе.
dj-toml-settings - Load Django settings from a TOML file
https://github.com/adamghill/dj-toml-settings
https://github.com/adamghill/dj-toml-settings
Using SQLModel Asynchronously with FastAPI (and Air) with PostgreSQL
https://daniel.feldroy.com/posts/til-2025-08-using-sqlmodel-asynchronously-with-fastapi-and-air-with-postgresql
https://daniel.feldroy.com/posts/til-2025-08-using-sqlmodel-asynchronously-with-fastapi-and-air-with-postgresql
💩1
Библиотека OutboxML
https://habr.com/ru/companies/vsk_insurance/articles/942110/
В этой статье расскажу, как мы создали систему автоматического обучения и развёртывания моделей машинного обучения с открытым исходным кодом. Первый вопрос, который может задать себе читатель, знакомый с темой современного машинного обучения: «Почему бы не взять одну из десятков (если не сотен) открытых AutoML-библиотек?»Ответ прост: мы не стремились создать ещё один «стандартный» проект AutoML. Наша цель — сфокусироваться на вещах, которые редко встречаются в готовых решениях:
https://habr.com/ru/companies/vsk_insurance/articles/942110/
В этой статье расскажу, как мы создали систему автоматического обучения и развёртывания моделей машинного обучения с открытым исходным кодом. Первый вопрос, который может задать себе читатель, знакомый с темой современного машинного обучения: «Почему бы не взять одну из десятков (если не сотен) открытых AutoML-библиотек?»Ответ прост: мы не стремились создать ещё один «стандартный» проект AutoML. Наша цель — сфокусироваться на вещах, которые редко встречаются в готовых решениях:
Inside CPython's attribute lookup
https://antocuni.eu/2025/08/25/inside-cpythons-attribute-lookup/
Inside CPython's attribute lookupPython's attribute lookup logic seems pretty simple at a first glance: "firstlook in the instance __dict__, then look in its type".However, the actual logic is much more complex because it needs to take intoaccount the descriptor protocol, the difference between lookups on instancesvs types, and what happens in presence of metaclasses.
https://antocuni.eu/2025/08/25/inside-cpythons-attribute-lookup/
Inside CPython's attribute lookupPython's attribute lookup logic seems pretty simple at a first glance: "firstlook in the instance __dict__, then look in its type".However, the actual logic is much more complex because it needs to take intoaccount the descriptor protocol, the difference between lookups on instancesvs types, and what happens in presence of metaclasses.
Обучающий проект на одноплатнике — изучение embedded-программирования. Проект первый — простая метеостанция
https://habr.com/ru/articles/942192/
Связка одноплатного компьютера с различными устройствами в виде датчиков и исполнительных механизмов является отличным образовательным инструментом, позволяющим изучать работу с датчиками, интерфейсами и осваивать программирование. А работа с одноплатными компьютерами открывает огромный интересный Мир embedded-программирования, работы с Linux и создания собственных проектов автоматизации и систем сбора данных.
https://habr.com/ru/articles/942192/
Связка одноплатного компьютера с различными устройствами в виде датчиков и исполнительных механизмов является отличным образовательным инструментом, позволяющим изучать работу с датчиками, интерфейсами и осваивать программирование. А работа с одноплатными компьютерами открывает огромный интересный Мир embedded-программирования, работы с Linux и создания собственных проектов автоматизации и систем сбора данных.
Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 1)
https://habr.com/ru/articles/942348/
В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности. При моделировании развития пожара очень много времени занимает обработка результатов моделирования.
https://habr.com/ru/articles/942348/
В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности. При моделировании развития пожара очень много времени занимает обработка результатов моделирования.
Паттерны проектирования в Python, о которых следует забыть. Часть вторая
https://habr.com/ru/companies/piter/articles/941606/
С тех пор, как «банда четырёх» ещё в 90-е выпустила свою легендарную книгу «Паттерны объектно-ориентированного проектирования», сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым.
https://habr.com/ru/companies/piter/articles/941606/
С тех пор, как «банда четырёх» ещё в 90-е выпустила свою легендарную книгу «Паттерны объектно-ориентированного проектирования», сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым.
🤡1
Arch Linux на ZFS для людей: новый TUI-установщик archinstall_zfs
https://habr.com/ru/articles/942396/
Установка Arch Linux на ZFS всегда была не очень тривиальным делом: нужно знать много тонкостей, прочитать кучу статей и различные вики, разобраться с флагами создания датасетов и пула, с конфигурацией initramfs и с тем, какие systemd сервисы стоит включать, с параметрами командной строки ядра и правильными конфигами. Если ставить вручную, то установка занимает целый вечер, с вдумчивым раскуриванием мануалов перед черной консолью. А можно ли проще?
https://habr.com/ru/articles/942396/
Установка Arch Linux на ZFS всегда была не очень тривиальным делом: нужно знать много тонкостей, прочитать кучу статей и различные вики, разобраться с флагами создания датасетов и пула, с конфигурацией initramfs и с тем, какие systemd сервисы стоит включать, с параметрами командной строки ядра и правильными конфигами. Если ставить вручную, то установка занимает целый вечер, с вдумчивым раскуриванием мануалов перед черной консолью. А можно ли проще?
💩1
Сводка от pythonz 24.08.2025 — 31.08.2025
https://pythonz.net/articles/606/
А теперь о том, что происходило в последнее время на других ресурсах.
https://pythonz.net/articles/606/
А теперь о том, что происходило в последнее время на других ресурсах.
Эволюция ForeignKey в Django: от наивной модели до продакшена
https://habr.com/ru/articles/942252/
Как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.
https://habr.com/ru/articles/942252/
Как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.
Preparing the BLIP Backend for Deployment with Redis Caching and FastAPI
https://pyimagesearch.com/2025/09/01/preparing-the-blip-backend-for-deployment-with-redis-caching-and-fastapi/
https://pyimagesearch.com/2025/09/01/preparing-the-blip-backend-for-deployment-with-redis-caching-and-fastapi/
Django - 5.2.6
https://pypi.org/project/django/5.2.6/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/5.2.6/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Django - 4.2.24
https://pypi.org/project/django/4.2.24/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/4.2.24/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Django - 5.1.12
https://pypi.org/project/django/5.1.12/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/5.1.12/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Как локально и бесплатно распознать текст лекции или совещания и делать это регулярно
https://habr.com/ru/articles/942232/
В новостях всё чаще говорят об «ИИ‑диктофонах» — гаджетах, которые записывают каждый ваш разговор в течение дня, отправляют аудио в облако, превращают его в текст и даже готовят краткую сводку по итогам. Звучит футуристично, но такие решения стоят дорого, требуют постоянной подписки и вызывают вопросы о приватности.
https://habr.com/ru/articles/942232/
В новостях всё чаще говорят об «ИИ‑диктофонах» — гаджетах, которые записывают каждый ваш разговор в течение дня, отправляют аудио в облако, превращают его в текст и даже готовят краткую сводку по итогам. Звучит футуристично, но такие решения стоят дорого, требуют постоянной подписки и вызывают вопросы о приватности.
Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP
https://habr.com/ru/companies/infowatch/articles/942538/
В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает».
https://habr.com/ru/companies/infowatch/articles/942538/
В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает».