Menu
CoddyTech
НовыйПуть

Изучите Django

Бесплатный интерактивный курс Django для тех, кто уже знает Python. Пишите представления, шаблоны и модели, нажмите «Запустить», и сайт откроется рядом с редактором в настоящем Django 6.1, с подсказками ИИ и сертификатом за каждый раздел.

119 уроков119 задачи254 вопросов квиза

Программа

6 разделов31 проектов119 уроков119 задачи254 вопросов квиза
  1. Начать разделНачатьРазвернутьСвернутьКак сайт на 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 уроков715

    ModelForms

    Проект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 из JavaScript и подготовьте сайт к развертыванию. Вы создадите трекер задач.

    Ваш первый JSON-эндпоинт

    Проект3 уроков35

    Обработка запросов

    Проект5 уроков510

    Обновление и удаление

    Проект3 уроков35

    Вызов вашего API

    Проект3 уроков39

    Проект: Сортировка задач

    3 уроков35

    Готовы к развёртыванию

    Проект2 уроков25
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Учитесь на практике

Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.

playground.js
Редактор кода
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Тест №1test Case Success icon
Тест №2test Case Success icon
Тест №3test Case Failure icon
Ввод
"Alex"
Вывод
"Hello, Coddy! Alex"

Создайте свою серию

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

12 дней подряд

Возвращайтесь завтра, чтобы сохранить серию!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Всё или ничего

День 5 из 7

fire Freeze icon

Заморозка серии

2 left

Вы не одиноки

Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!

Лига Претендентов
Лига ПретендентовТоп 7 продвигаются
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconЗона продвиженияleaderboard Arrow Up icon

Учитесь как угодно

Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.

Введение в переменные
Аудио

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

В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.

Значение может меняться. Переприсваивание просто направляет имя на новое значение.

1xSarah

Ваш сертификат

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

CoddyСертификат о прохождении
Настоящим подтверждается, чтоИван Ивановуспешно завершил(а)
python iconОсновы Python
Подтверждено
Датаянв. 2026
LinkedInДобавить в 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?

Да, основы: функции, классы и импорты, плюс немного HTML. Django написан на Python, поэтому курс использует их с первого урока. Только начинаете программировать? Сначала пройдите курс Python.

Это настоящий Django?

Да. Ваш проект работает на Django 6.1 прямо в браузере, на Python, скомпилированном в WebAssembly, а «Проверить» оценивает его на сервере с той же версией. Файлы, которые вы пишете, это обычный проект Django: manage.py, настройки, приложения, модели, представления и шаблоны.

Нужно ли устанавливать Python или Django?

Нет. Всё работает в браузере, а база данных хранится в памяти и начинается с нуля при каждом запуске. Курс доступен на сайте, на компьютере или телефоне, но не в мобильных приложениях Coddy. Для своих проектов позже установите Python и Django на компьютер: всё, чему вы здесь научитесь, там тоже пригодится.

Что я сделаю в этом курсе Django?

Шесть проектов, по одному на раздел: сайт кафе, книжную полку с админкой, доску событий с записью участников, приложение для личных заметок с аккаунтами, доску вакансий на представлениях-классах и API трекера задач.

Учит ли курс Django REST Framework?

Пока нет. Последний раздел создаёт JSON API на чистом Django (JsonResponse, коды статуса, чтение тела запроса в JSON), а это та самая работа, которую автоматизирует Django REST Framework.

Буду ли я выкладывать сайт на Django в интернет?

Не в этом курсе. Урок для чтения в конце объясняет, что меняется, когда сайт выходит в продакшен (DEBUG, ALLOWED_HOSTS, collectstatic, переменные окружения), но ваши сайты работают только в браузере.

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

Да. Уроки, живой сайт, подсказки ИИ и сертификаты бесплатны. С бесплатным аккаунтом можно проходить несколько уроков в день, а Pro снимает дневной лимит.

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

Да. Каждый из 6 разделов даёт бесплатный сертификат о прохождении, когда вы его закончите, со своей страницей, которой можно поделиться или добавить в LinkedIn.

Иллюстрация языков программирования Coddy

Учите Django с Coddy

Начать