Продвинутые
материалы
Изучите продвинутые техники и концепции программирования с детальными разборами и сложными проектами.
Продвинутые материалы
Тщательно отобранные статьи для вашего уровня
Bulk-операции в Django ORM
Охватываемые темы: bulkcreate — массовое создание, bulkupdate — массовое обновление, update() — обновление через queryset, delete() — удаление через queryset.
Миксины в Django CBV
Миксины — небольшие классы, добавляющие одно поведение к CBV через множественное наследование.
select_related и prefetch_related
Оптимизация запросов при работе со связанными объектами.
Фильтрация в Django REST Framework
Охватываемые темы: Простая фильтрация через query params, django-filter, Поиск и сортировка, filtersetfields — быстрая настройка.
Squash миграций в Django
Squash — сжатие множества миграций в одну для упрощения истории.
Django: чеклист для продакшна
Перед публикацией Django-проекта проверь настройки безопасности, базы данных, статических файлов, HTTPS, логирования и резервного копирования.
Token Authentication в DRF
Охватываемые темы: Установка, Endpoint для получения токена, Использование токена, Создание токена для пользователя.
Q-объекты в Django ORM
Q-объекты позволяют строить сложные условия с OR, AND, NOT.
Деплой Django на Railway
Railway — облачная платформа с бесплатным тиром. Деплой через GitHub за несколько минут.
Интернационализация (i18n) в Django
Охватываемые темы: Настройка, Перевод строк в Python, Перевод в шаблонах, Создание файлов переводов.
Переопределение get_queryset в Django CBV
getqueryset() — метод для кастомизации набора данных в CBV.
Тестирование Django с pytest
Охватываемые темы: Установка, conftest.py — фикстуры, Тест модели, Тест view через Client.
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Средний уровень
Углубленные материалы для развития практических навыков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию