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

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

     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.”

     26.11.2024       Выпуск 572 (25.11.2024 - 01.12.2024)       Статьи
     22.11.2024       Выпуск 571 (18.11.2024 - 24.11.2024)       Статьи

Is async django ready for prime time?

Django's async capabilities have significantly improved, making it a viable option for production use, especially in AI applications where I/O-bound tasks are prevalent.

     22.11.2024       Выпуск 571 (18.11.2024 - 24.11.2024)       Статьи
     20.11.2024       Выпуск 571 (18.11.2024 - 24.11.2024)       Статьи
     09.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Кастомизация Django Admin. Часть 1: Структура шаблонов

Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку. Этот цикл статей — моя попытка помочь понять и полюбить то, как всё устроено изнутри. Тема длинная, так что начнем с самых азов. Сейчас мы разберем все основные шаблоны и механизм их поиска.

     08.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Deploying (Multiple) Django Apps to a Single Server with Kamal 2

A streamlined and cost-effective approach that uses Docker and customizable health checks.

     08.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Zero Downtime Django Deployments with Multistep Database Changes

Learn how to achieve zero downtime in Django deployments with blue-green strategies and multi-step database migrations to handle backward-incompatible changes effectively.

     07.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Django-аутентификация: просто о сложном

Аутентификация является фундаментальной частью любого веб-приложения. Мы рассмотрим различные способы реализации аутентификации в Django, начиная от стандартных методов и заканчивая более крутыми техниками, например как 2FA и OAuth2.

     25.10.2024       Выпуск 567 (21.10.2024 - 27.10.2024)       Статьи

Django Celery Tutorial to Background tasks

A very comprehensive tutorial on Celery, what it is, how to use it in Django projects, and several examples of different Celery tasks.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Встроенные механизмы безопасности фреймворков Python

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

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Building an automatically updating live blog in Django

Django co-creator Simon Willison wrote a live blogging app for OpenAI's DevDay event.

     18.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Proposal for a Django project template

A take on what could be a project template for Django advanced usage, with modern tooling (for Python and UI dependencies, as well as configuration/environment management), but not too opinionated.

     14.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи
     27.09.2024       Выпуск 563 (23.09.2024 - 29.09.2024)       Статьи
     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи