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

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

     13.01.2025       Статьи

Signals в Django

В этой статье я расскажу, как использовать Django Signals, чтобы приложение работало как часы. Signals — это встроенный механизм в Django, который позволяет разным частям приложения «общаться» друг с другом через события.

     11.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи
     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Битва двух якодзун: Grafana K6 vs Django DRF + Nginx

Сегодня мы вместе сделаем минимальное приложение на django + DRF и проведем нагрузочное тестирование с помощью Grafana K6. Также попробуем применить кэширование в Nginx. Будем тестировать как GET-запросы, которые можно и нужно кэшировать, так и POST-запросы, которые кэшировать нельзя.

     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Complex Django filters with Subquery

An overview on how to do complex filtering in Django with Subquery.

     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Сборка Django-приложения при помощи Nuitka в onefile

К нам в команду пришла интересная задача, нужно было собрать всю серверную часть в один исполняемый файл (.elf) и в дальнейшем на его основе сделать установочный файл (.deb), чтобы создать и запустить сервис.

     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи
     08.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи
     28.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Статьи
     28.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Статьи

This Django Template Tag is Killing Your Performance

Avoid performance pitfalls by replacing the length template filter with count() for QuerySet objects to prevent excessive memory and database usage.

     26.12.2024       Выпуск 576 (23.12.2024 - 29.12.2024)       Статьи

Базовая настройка SAST и DAST для django в gitlab cicd: как быстро внедрить решения по безопасности

Сегодня расскажу вам о базовой настройке SAST и DAST для django в gitlab cicd. В разработке использование SAST (Static Application Security Testing) и DAST (Dynamic Application Security Testing) в последние годы стало уже стандартом.

     15.12.2024       Выпуск 574 (09.12.2024 - 15.12.2024)       Статьи
     12.12.2024       Выпуск 574 (09.12.2024 - 15.12.2024)       Статьи

Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней

Эта вторая часть большой статьи по Django-миграциям для начинающих. Разберем фиктивное применение, миграции данных, «сухую проверку» и основные проблемы, которые возникают у начинающих. Также поделюсь полезными советами и подсвечу детали работы.

     06.12.2024       Выпуск 573 (02.12.2024 - 08.12.2024)       Статьи

TIL: Django relations are not cached in model instance // Enrique Soria

Django will reevaluate relations multiple times if you let it. Here are some examples and workarounds.

     06.12.2024       Выпуск 573 (02.12.2024 - 08.12.2024)       Статьи
     30.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи
     30.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи

Squashing Django Migrations Easily

Safely squash Django migrations in long-running projects to optimize performance and maintain migration history integrity using django-model-info

     01.12.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи

AJAX-запросы в Django на примере простейшего приложения сбора и показа сообщений

В этой статье я собираюсь подробно показать взаимодействие фронтенда с AJAX и бекенда с Django, ограничившись минимумом кода. Статья больше рассчитана на новичков и станет отличной базой для дальнейшего развития в теме.

     29.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи
     28.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи

Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов

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

     27.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи

Django Performance and Optimization

“This document provides an overview of techniques and tools that can help get your Django code running more efficiently - faster, and using fewer system resources.”