Изучите Django
Бесплатный интерактивный курс Django для тех, кто уже знает Python. Пишите представления, шаблоны и модели, нажмите «Запустить», и сайт откроется рядом с редактором в настоящем Django 6.1, с подсказками ИИ и сертификатом за каждый раздел.
119 уроков119 задачи254 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы Django
Начать разделНачатьКак сайт на Django отвечает на запросы: проекты и приложения, представления, URL-адреса и шаблоны. Вы шаг за шагом создадите сайт небольшого кафе.Ваш первый сайт на Django
Проект5 уроков510Динамические URL
Проект5 уроков510Шаблоны
Проект6 уроков615Макеты и статические файлы
Проект4 уроков410Сайт кафе
3 уроков35Раздел 2
Модели и панель администратора
Начать разделНачатьХраните данные с помощью моделей, запрашивайте их через ORM, отображайте на страницах и управляйте ими в панели администратора Django. Вы создадите книжную полку.Ваша первая модель
Проект6 уроков615Запросы с помощью ORM
6 уроков615Страницы из базы данных
Проект3 уроков35Связи
Проект4 уроков48Панель администратора
Проект2 уроков25Проект: авторы
2 уроков24Раздел 3
Формы
Начать разделНачатьБезопасно принимайте данные от посетителей: формы поиска, формы POST и CSRF, формы Django, валидация и ModelForms. Вы создадите доску мероприятий с возможностью подтвердить участие.HTML-формы
Проект4 уроков48Формы Django
Проект7 уроков715ModelForms
Проект4 уроков410Подтверждение участия
Проект2 уроков24Проект: список гостей
3 уроков35Раздел 4
Пользователи и учетные записи
Начать разделНачатьРеализуйте регистрацию, вход и выход из системы, защитите страницы и обеспечьте каждого пользователя собственными данными. Вы создадите приложение для личных заметок.Кто посещает
Проект5 уроков59Защита страниц
Проект2 уроков25Ваши собственные данные
Проект4 уроков410Персонал и разрешения
2 уроков24Проект: профиль и обмен
3 уроков35Раздел 5
Представления на основе классов
Начать разделНачатьПишите меньше кода с помощью универсальных представлений Django: списков, подробных страниц, создания, обновления и удаления записей, пагинации и миксинов. Вы создадите доску вакансий.От функций к классам
Проект3 уроков35Универсальные представления для отображения
Проект4 уроков49Пагинация
Проект2 уроков25Редактирование представлений
Проект7 уроков715Проект: завершаем доску вакансий
2 уроков24Раздел 6
JSON API
Начать разделНачатьПреобразуйте модели в JSON API, принимайте JSON, возвращайте подходящие коды состояния, обращайтесь к API из JavaScript и подготовьте сайт к развертыванию. Вы создадите трекер задач.Ваш первый JSON-эндпоинт
Проект3 уроков35Обработка запросов
Проект5 уроков510Обновление и удаление
Проект3 уроков35Вызов вашего API
Проект3 уроков39Проект: Сортировка задач
3 уроков35Готовы к развёртыванию
Проект2 уроков25
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит изучать Django с Coddy
- Код и сайт стоят рядом. Нажмите «Запустить», и в браузере стартует настоящий проект на Django 6.1: выполняются миграции, сайт открывается в окне предпросмотра со своей адресной строкой, а Консоль показывает каждый запрос, каждый
print()и каждую ошибку с файлом и строкой. Нажмите «Проверить», и урок оценивается так: ваш сайт открывают, как это сделал бы браузер. - Первый раздел с нуля создаёт сайт кафе: что такое Django, проект и его приложения,
INSTALLED_APPS, представления,path()иinclude(), шаблоны с{% for %},{% if %}и фильтрами, именованные URL, наследование шаблонов и статические файлы. - Затем база данных на примере книжной полки: модели и миграции, shell и QuerySet, страницы списка и подробностей, админка Django,
ForeignKeyиManyToManyField. Потом формы на примере доски событий с записью участников: GET и POST, CSRF, перенаправление после POST,Form,ModelForm, проверка данных и сообщения. - Пользователи и аккаунты на примере приложения для личных заметок: вход, выход и регистрация,
login_required, заметки, которые принадлежат одному пользователю, и страница редактирования, которую открывает только автор. Затем представления на основе классов на примере доски вакансий:ListView,DetailView,CreateView,UpdateView, пагинация.
Частые вопросы об изучении Django
Нужно ли знать Python перед изучением Django?
Это настоящий Django?
manage.py, настройки, приложения, модели, представления и шаблоны.Нужно ли устанавливать Python или Django?
Нет. Всё работает в браузере, а база данных хранится в памяти и начинается с нуля при каждом запуске. Курс доступен на сайте, на компьютере или телефоне, но не в мобильных приложениях Coddy. Для своих проектов позже установите Python и Django на компьютер: всё, чему вы здесь научитесь, там тоже пригодится.
Что я сделаю в этом курсе Django?
Шесть проектов, по одному на раздел: сайт кафе, книжную полку с админкой, доску событий с записью участников, приложение для личных заметок с аккаунтами, доску вакансий на представлениях-классах и API трекера задач.
Учит ли курс Django REST Framework?
JsonResponse, коды статуса, чтение тела запроса в JSON), а это та самая работа, которую автоматизирует Django REST Framework.Буду ли я выкладывать сайт на Django в интернет?
DEBUG, ALLOWED_HOSTS, collectstatic, переменные окружения), но ваши сайты работают только в браузере.Курс Django бесплатный?
Да. Уроки, живой сайт, подсказки ИИ и сертификаты бесплатны. С бесплатным аккаунтом можно проходить несколько уроков в день, а Pro снимает дневной лимит.
Получу ли я сертификат за курс Django?
Да. Каждый из 6 разделов даёт бесплатный сертификат о прохождении, когда вы его закончите, со своей страницей, которой можно поделиться или добавить в LinkedIn.