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

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

     06.02.2026       Статьи

Why using [n] on a Django QuerySet can be unsafe?

Indexing a QuerySet can return nondeterministic rows because slicing does not add ordering, unlike first, which orders by primary key.

     30.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи
     01.02.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи

Django: profile memory usage with Memray

Use Memray to profile Django startup, identify heavy imports like numpy, and reduce memory by deferring, lazy importing, or replacing dependencies.

     23.01.2026       Выпуск 632 (19.01.2026 - 25.01.2026)       Статьи

I Created a Game Engine for Django?

Multiplayer Snake implemented in Django using Django LiveView, 270 lines of Python, server side game state, WebSocket driven HTML updates, no custom JavaScript.

     09.01.2026       Выпуск 630 (05.01.2026 - 11.01.2026)       Статьи

Migrating From Celery to Django Tasks

Django’s new Task Framework makes it surprisingly easy to replace Celery, covering configuration, task migration, queues, workers, and periodic jobs with simpler, built-in tooling.

     04.01.2026       Выпуск 629 (29.12.2025 - 04.01.2026)       Статьи
     02.01.2026       Выпуск 629 (29.12.2025 - 04.01.2026)       Статьи

DOOM in Django: testing the limits of LiveView at 600.000 divs/seconds

Yep, DOOM in Django. That's right. Django LiveView streams ViZDoom as 100x100 pixel frames mapped to 10,000 divs at 60 FPS, sustaining about 600000 divs per second reliably.

     09.12.2025       Выпуск 626 (08.12.2025 - 14.12.2025)       Статьи
     04.12.2025       Выпуск 625 (01.12.2025 - 07.12.2025)       Статьи
     26.11.2025       Выпуск 624 (24.11.2025 - 30.11.2025)       Статьи
     19.11.2025       Выпуск 623 (17.11.2025 - 23.11.2025)       Статьи
     11.11.2025       Выпуск 622 (10.11.2025 - 16.11.2025)       Статьи

Python 3.14 Released and Other Python News for November 2025

Python 3.14 is officially out, Python 3.15 begins, and Python 3.9 reaches end of life. Plus, Django 6.0 first beta released, new PEPs, and more Python news.

     31.10.2025       Выпуск 620 (27.10.2025 - 02.11.2025)       Статьи

Why UUIDs won't protect your secrets

Django applications must secure sensitive resources by enforcing explicit authorization rather than relying solely on unguessable UUIDs, which expose inherent guessing vulnerabilities.

     31.10.2025       Выпуск 620 (27.10.2025 - 02.11.2025)       Статьи
     28.10.2025       Выпуск 620 (27.10.2025 - 02.11.2025)       Статьи

The State of Django 2025

Отчет по использовани Django фреймворка

     11.10.2025       Выпуск 617 (06.10.2025 - 12.10.2025)       Статьи
     26.09.2025       Выпуск 615 (22.09.2025 - 28.09.2025)       Статьи

Use trimmed in Django blocktranslate

How Django’s blocktranslate tag can introduce unwanted whitespace into translation strings and shows how using the trimmed option solves the problem.

     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.