0Pricing
Django Academy icon

Django Academy

PYTHONPythonBackendWeb

Создавайте production веб-приложения с Django, полнофункциональным фреймворком Python. От моделей и представлений к REST API и развёртыванию.

🤖 На основе AI📚 30 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Django: Build Web Apps with Python

Создавайте production веб-приложения с Django, полнофункциональным фреймворком Python. Этот курс включает 30 прогрессивных мини-курсов от начинающего уровня (A1) до продвинутого (B2) с короткими сфокусированными уроками и быстрыми квизами для закрепления каждой концепции.

What You Will Learn

Начните с представлений, URL, шаблонов, моделей и админ-панели, затем освойте представления на основе классов, ORM, формы и аутентификацию. Продвинитесь к Django REST Framework, сложным запросам, кешированию, задачам Celery, защите безопасности, производительности и развёртыванию с Docker. Каждый урок практический, с AI-репетитором доступным 24/7 когда вам нужна помощь.

How It Works

Каждый курс разбит на четыре сфокусированных, компактных урока. Завершите несколько уроков в день и вы освоите весь курс за недели, а не месяцы.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

30 курсов

Все курсы в пути обучения Django Academy.

01

Знакомство с Django: веб-фреймворком для перфекционистов

A14 уроков

Разберитесь, что такое Django, зачем он нужен и как его комплексный подход вписывается в реальные веб-приложения.

02

Установите Django и создайте первый проект

A14 уроковPRO

Настройте чистое виртуальное окружение и с нуля создайте рабочий проект Django.

03

Проекты и приложения: структурируйте кодовую базу

A14 уроковPRO

Создайте первое повторно используемое приложение и подключите его к проекту по правилам Django.

04

Цикл запроса и ответа

A14 уроковPRO

Проследите путь HTTP-запроса от браузера через Django до ответа и обратно.

05

Первое представление и URL

A14 уроковPRO

Пишите представления на основе функций и уверенно связывайте с ними понятные URL.

06

Шаблоны: отображение HTML с данными

A24 уроковPRO

Создавайте динамический HTML с помощью языка шаблонов Django и наследования шаблонов.

07

Изучайте Django в оболочке

A24 уроковPRO

Используйте интерактивную оболочку, чтобы в реальном времени экспериментировать с моделями, запросами и Python.

08

Модели и первая таблица базы данных

A24 уроковPRO

Определяйте модели, соответствующие таблицам базы данных, и выбирайте подходящие типы полей.

09

Миграции: безопасно развивайте схему

A24 уроковPRO

Создавайте и применяйте миграции, понимая их назначение по мере изменения моделей.

10

Панель администратора Django

A24 уроковPRO

Включите панель администратора и управляйте данными через удобный автоматически созданный интерфейс.

11

QuerySets: чтение данных из базы

B14 уроковPRO

Эффективно извлекайте и фильтруйте записи с помощью API QuerySet.

12

Формы: сбор и проверка данных

B14 уроковPRO

Создавайте формы Django, которые отображают поля и корректно проверяют введённые пользователем данные.

13

Основы представлений на основе классов

B14 уроковPRO

Заменяйте повторяющиеся представления-функции повторно используемыми представлениями на основе классов.

14

Универсальные представления для отображения и редактирования

B14 уроковPRO

Используйте универсальные CBV Django, чтобы создавать страницы CRUD с минимумом кода.

15

ModelForms: формы из моделей

B14 уроковPRO

Создавайте проверенные формы на основе моделей, которые автоматически сохраняют записи.

16

Связи ORM: соединяйте модели

B14 уроковPRO

Моделируйте связи из реального мира с помощью внешних ключей, связей многие-ко-многим и один-к-одному.

17

Аутентификация и пользователи

B14 уроковPRO

Добавьте вход, выход и регистрацию на основе системы аутентификации Django.

18

Сеансы, сообщения и файлы cookie

B14 уроковPRO

Сохраняйте состояние для каждого пользователя и показывайте одноразовые уведомления в разных запросах.

19

Статические файлы и медиаданные

B14 уроковPRO

Корректно обслуживайте CSS, JS и загруженные пользователями файлы в разработке и рабочей среде.

20

Разбиение на страницы и основы тестирования

B14 уроковPRO

Разделяйте длинные списки по страницам и напишите первые автоматизированные тесты Django.

21

Django REST Framework: первый API

B24 уроковPRO

Предоставьте доступ к моделям через JSON API с помощью Django REST Framework.

22

ViewSets, маршрутизаторы и аутентификация DRF

B24 уроковPRO

Быстро создайте полноценный CRUD API с помощью ViewSets и защитите его токенной аутентификацией.

23

Продвинутая ORM: агрегации и выражения

B24 уроковPRO

Вычисляйте статистику и создавайте логику на стороне базы данных с помощью аннотаций и объектов F/Q.

24

Устраните N+1: оптимизация запросов

B24 уроковPRO

Находите и устраняйте проблему N+1, чтобы ускорить запросы.

25

Сигналы и пользовательское промежуточное ПО

B24 уроковPRO

Реагируйте на события моделей и перехватывайте каждый запрос с помощью пользовательского промежуточного ПО.

26

Кэширование для ускорения

B24 уроковPRO

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

27

Celery и фоновые задачи

B24 уроковPRO

Передавайте медленные операции фоновым обработчикам с помощью Celery и брокера сообщений.

28

Усиление безопасности в рабочей среде

B24 уроковPRO

Защитите сайт Django от самых распространённых веб-атак.

29

Развёртывание с Gunicorn, Nginx и WhiteNoise

B24 уроковPRO

Перенесите приложение Django на настоящий сервер с рабочим стеком WSGI.

30

Запакуйте Django в Docker для любого окружения

B24 уроковPRO

Упакуйте Django, Postgres и Redis в воспроизводимые контейнеры.

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Django Academy бесплатный?

Да. Ты можешь начать курс Django Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить PYTHON?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта PYTHON.

Как я выучу PYTHON на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Django Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Django Academy с проверяемым кодом.

Могу ли я выучить PYTHON на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить PYTHON на любом устройстве и твой прогресс синхронизируется.

Начни Django Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы