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

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

     17.10.2026       Выпуск 670 (12.10.2026 - 18.10.2026)       Статьи
     09.10.2026       Выпуск 669 (05.10.2026 - 11.10.2026)       Статьи
     02.10.2026       Выпуск 668 (28.09.2026 - 04.10.2026)       Статьи
     01.10.2026       Выпуск 668 (28.09.2026 - 04.10.2026)       Статьи
     17.09.2026       Выпуск 666 (14.09.2026 - 20.09.2026)       Статьи
     29.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи
     27.08.2026       Выпуск 663 (24.08.2026 - 30.08.2026)       Статьи

Modern Django Deployments in 2026

A written guide to my talk on deploying Django and why 90% of it is the same.

     08.08.2026       Выпуск 660 (03.08.2026 - 09.08.2026)       Статьи
     20.07.2026       Выпуск 658 (20.07.2026 - 26.07.2026)       Статьи

Best Django Redis configuration for speed and size

`lzma` compresses the most and `zlib` is about as fast as `zstd` in `django_redis` as compressor.

     01.06.2026       Выпуск 651 (01.06.2026 - 07.06.2026)       Статьи
     01.04.2026       Выпуск 642 (30.03.2026 - 05.04.2026)       Статьи

Gotchas With SQLite in Production

What you need to know before putting a Django project that uses SQLite in production. This is part 5 of a series that includes information on write-ahead logging, locking errors, performance, and more.

     18.03.2026       Выпуск 640 (16.03.2026 - 22.03.2026)       Статьи

Avoiding empty strings in non-nullable Django string-based model fields

Django silently converts None values in non-nullable string fields into empty strings, but a simple CheckConstraint can enforce truly required values and prevent empty data from slipping into your database.

     13.03.2026       Выпуск 639 (09.03.2026 - 15.03.2026)       Статьи

Avoiding empty strings in non-nullable Django string-based model fields

Django silently converts None values in non-nullable string fields into empty strings, but a simple CheckConstraint can enforce truly required values and prevent empty data from slipping into your database.

     06.03.2026       Выпуск 638 (02.03.2026 - 08.03.2026)       Статьи

Making Django unique constraints case-insensitive (with no downtime)

Fix Django’s case-sensitive unique constraint pitfalls by cleaning duplicates, adding Lower() constraints, and safely migrating with PostgreSQL CONCURRENTLY to avoid downtime.

     27.02.2026       Выпуск 637 (23.02.2026 - 01.03.2026)       Статьи

The *1000 most popular* Django packages

Based on GitHub stars and PyPI download numbers.

     11.02.2026       Выпуск 635 (09.02.2026 - 15.02.2026)       Статьи

Sorting Strategies for Optional Fields in Django

How to control NULL value placement when sorting Django QuerySets using F() expressions.

     06.02.2026       Выпуск 634 (02.02.2026 - 08.02.2026)       Статьи

Django (anti)patterns

A website and repo with 39 common antipatterns, listing them as well as suggested changes. Worth a look!

     06.02.2026       Выпуск 634 (02.02.2026 - 08.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)       Статьи