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

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

     17.09.2025       Выпуск 614 (15.09.2025 - 21.09.2025)       Релизы

django-two-factor-auth - 1.18.0

Полноценная двухфакторная аутентификации для Django.. Скачать можно по ссылке: https://pypi.python.org/pypi/django-two-factor-auth/

     13.09.2025       Выпуск 613 (08.09.2025 - 14.09.2025)       Видео

Оптимизация сервиса АБ тестирования.

Оптимизация сервиса АБ тестирования или как уйти от Django ORM к Fastapi query builder. Как мы ускорили время ответа с помощью ухода от монолита с ORM к микросервисам с query builder. Оптимизация работы с базой данных и перенос тяжелой логики фильтрации из python на базу данных.

     12.09.2025       Выпуск 613 (08.09.2025 - 14.09.2025)       Статьи

Какой Python-фреймворк выбрать: Django, Flask или FastAPI?

Какой фреймворк выбрать для веб-разработки на Python: Django, Flask или FastAPI. Django берёт надёжностью и готовой функциональностью, Flask — гибкостью и минимализмом, FastAPI — скоростью и современными возможностями. А какой из них ближе вам?

     09.09.2025       Выпуск 613 (08.09.2025 - 14.09.2025)       Релизы

django-mysql - 4.18.0

Django приложение для работы с MySQL и MariaDB. Поддержка Python: 2.7, 3.4; Django: 1.7, 1.8, master; MySQL: 5.5, 5.6 / MariaDB: 5.5, 10.0, 10.1; mysqlclient: 1.3.6 (Python 3 compatible version of MySQL-python). Скачать можно по ссылке: https://pypi.python.org/pypi/django-mysql/

     04.09.2025       Выпуск 612 (01.09.2025 - 07.09.2025)       Статьи

Мониторинг Celery. Pull-модель

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

     03.09.2025       Выпуск 612 (01.09.2025 - 07.09.2025)       Релизы

Django - 5.2.6

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

     03.09.2025       Выпуск 612 (01.09.2025 - 07.09.2025)       Релизы

Django - 5.1.12

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

     03.09.2025       Выпуск 612 (01.09.2025 - 07.09.2025)       Релизы

Django - 4.2.24

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

     01.09.2025       Выпуск 612 (01.09.2025 - 07.09.2025)       Статьи

Эволюция ForeignKey в Django: от наивной модели до продакшена

Как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.

     15.08.2025       Выпуск 609 (11.08.2025 - 17.08.2025)       Статьи

Combining Django signals with in-memory LRU cache

It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.

     10.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Статьи

Combining Django signals with in-memory LRU cache

It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.

     08.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Интересные проекты, инструменты, библиотеки

loopwerk/django-generic-notifications

A flexible, multi-channel notification system for Django applications with built-in support for email digests, user preferences, and extensible delivery channels.

     06.08.2025       Выпуск 608 (04.08.2025 - 10.08.2025)       Релизы

Django - 5.2.5

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

     03.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи

Система заказов: решаем проблему конкуренции без очередей

Система заказов: решаем проблему конкуренции без очередей При разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать — это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других.

     02.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     01.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Видео

Django Admin at Scale: From Milliseconds to Microseconds with Sumit Singh

Is your Django Admin crawling with millions of records? Join me in exploring battle-tested optimization techniques that transform Django Admin from sluggish to lightning-fast. From smart queries to caching strategies, you'll learn practical solutions to scale your admin interface while keeping it user-friendly. Performance isn't just a feature—it's a necessity!