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

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

     06.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

lxml - 5.3.2

Мощный и быстрый модуль для обработки XML/HTML. Скачать можно по ссылке: https://pypi.python.org/pypi/lxml/

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

Отладка с sys._getframe в Python

Сегодня в коротком формате разберем с тем, что же творится внутри CPython, когда функции вызывают друг друга: sys._getframe, f_back, f_globals, f_locals, а так же создадим свои декораторы.

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

Лучшие практики создания отказоустойчивых систем

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

     05.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

django-cms - 3.11.10

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     01.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

API автотесты на Python с запуском на CI/CD и Allure отчетом

В этой статье разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем Allure-отчёт с историей запусков. Цель статьи — не только показать, как писать качественные API автотесты, но и научить запускать их в CI/CD, получая удобные отчёты о результатах.

     01.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

Код, который не ест батарейку: программируем с умом и экономим ресурсы

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

     01.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Вопросы и обсуждения

Python Bytes: #426 Committing to Formatted Markdown

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

     03.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

django-rosetta - 0.10.2

Django-приложение, которое облегчает перевод Django-проектов. Скачать можно по ссылке: https://pypi.python.org/pypi/django-rosetta

     01.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

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

Однопоточные приложения на Python ограничены в производительности: они выполняют задачи последовательно и не используют преимущества многоядерных процессоров.

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

Django - 5.1.8

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

Django - 5.0.14

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

Django - 5.2

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     02.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Релизы

aiohttp - 3.11.16

http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp

     01.04.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

Балансировка нагрузки LLM через Nginx

В сети много примеров подключения LLM модели к Telegram-боту, но при большом числе пользователей нет руководств по распределению нагрузки между процессами — все туториалы предлагают монолит с одной репликой. Эта статья объясняет, как балансировать нагрузку бота для тысяч пользователей, в том числе, после подключения model context protocol для интеграций

     31.03.2025       Выпуск 590 (31.03.2025 - 06.04.2025)       Статьи

Как нам удалось упростить жизнь инженера-сметчика и сократить время на разработку сметы в 20 раз

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