Курс на Stepik
Обложка курса «Добрый, добрый Django + Docker с Сергеем Балакиревым» на Stepik
2 500₽ -20%
--:--:--
2 000

Добрый, добрый Django + Docker с Сергеем Балакиревым 4.923

Открыть на
STEPIK.ORG

Этот курс позволит вам сделать первые шаги в изучении современного и популярного фреймворка Django для разработки серверной части сайта (бэкенда) на языке Python. Здесь вы шаг за шагом изучите основные компоненты фреймворка и создадите свой собственный полноценный и профессиональный сайт.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Учеников на курсе 3 902
Сертификаты, выданные на курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Сертификатов выдано 910
Отзывы о курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Отзывов получено 208
Рейтинг курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Рейтинг курса 4.923
Уроки в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Количество уроков 101
Тесты в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Количество квизов 410
Задачи с кодом в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым»Количество задач с кодом 175
Время прохождения курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Время прохождения курса
Стоимость курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Стоимость курса 2 500 ₽
Обновления курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Обновления курса
Дата публикации курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Дата публикации курса
Последнее обновление курса «Добрый, добрый Django + Docker с Сергеем Балакиревым»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым» 14 разделов Уроки в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым» 101 урок Тесты в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым» 410 тестов Задачи в курсе «Добрый, добрый Django + Docker с Сергеем Балакиревым» 175 задач Время прохождения курса «Добрый, добрый Django + Docker с Сергеем Балакиревым» 41 ч. Последнее обновление курса «Добрый, добрый Django + Docker с Сергеем Балакиревым» обн. 27 мая 2026

1. Установка Django и создание проекта

8 уроков
Открытый
1.1 Что такое Django. Инструментальные средства
8 710
131
8м 2с
331
Открытый
1.2 Установка Django. Создание проекта
5 090
2 765
18м 39с
364
Открытый
1.3 Модель MTV. Добавление приложения
4 506
2 500
16м 53с
328
Открытый
1.4 Маршрутизация и функции представления
4 748
2 551
20м 22с
352
Закрытый
1.5 Отладка проекта Django в PyCharm
2 581
2 408
8м 30с
267
Закрытый
1.6 Динамические URL. Пользовательские конвертеры
2 539
2 074
26м 48с
277
Закрытый
1.7 GET и POST-запросы. Обработчики исключений запросов
2 491
2 027
36м 44с
267
Закрытый
1.8 Перенаправления (redirect). Функция reverse
2 360
1 861
24м 19с
244

2. Шаблоны

8 уроков
Закрытый
2.1 Введение в шаблоны (Django Template Language, DTL)
2 369
1 969
20м 37с
240
Закрытый
2.2 Передача данных (переменных) в шаблоны
2 216
1 943
18м 5с
241
Закрытый
2.3 Стандартные шаблонные фильтры
2 167
1 840
18м 11с
227
Закрытый
2.4 Теги шаблонов. Теги if и for
2 113
1 821
21м 6с
228
Закрытый
2.5 Шаблонный тег url
2 094
1 733
23м 1с
223
Закрытый
2.6 Наследование шаблонов. Тег include
2 034
1 659
21м 9с
221
Закрытый
2.7 Подключение статических файлов
2 001
1 684
51м 8с
225
Закрытый
2.8 Пользовательские теги шаблонов
1 944
1 519
28м 38с
194

3. Введение в ORM и модели

7 уроков
Закрытый
3.1 Что такое БД, SQL и ORM
2 028
1 612
23м 45с
214
Закрытый
3.2 Создание и запуск файлов миграций
1 908
1 631
11м 52с
205
Закрытый
3.3 Понятие CRUD. Добавление записей в таблицу БД
1 894
1 609
26м 23с
240
Закрытый
3.4 Методы выбора записей из таблиц
1 851
1 537
46м 30с
235
Закрытый
3.5 Сортировка, изменение и удаление записей
1 790
1 524
24м 50с
216
Закрытый
3.6 Слаги (slug) в URL-адресах. Метод get_absolute_url()
1 774
1 446
31м 8с
200
Закрытый
3.7 Создание пользовательского менеджера модели
1 756
1 410
30м 7с
195

4. Связи между таблицами

7 уроков
Закрытый
4.1 Типы связей между моделями
1 740
1 504
9м 55с
168
Закрытый
4.2 Создание связи many-to-one (многие к одному)
1 681
1 400
25м 11с
213
Закрытый
4.3 ORM-команды для связи many-to-one
1 641
1 367
31м 43с
195
Закрытый
4.4 Отображение постов по рубрикам
1 582
1 311
20м 38с
158
Закрытый
4.5 Добавляем связь many-to-many (многие ко многим)
1 538
1 263
29м 53с
169
Закрытый
4.6 Добавление тегов на сайт
1 486
1 244
18м 20с
158
Закрытый
4.7 Связь one-to-one (один к одному)
1 454
1 257
17м 49с
159

5. Погружение в ORM Django

6 уроков
Закрытый
5.1 ORM-команды с классом Q
1 519
1 265
21м 16с
171
Закрытый
5.2 Методы выбора записей. Методы exists() и count()
1 446
1 227
29м 38с
168
Закрытый
5.3 Класс F, Value и метод annotate()
1 438
1 206
33м 53с
180
Закрытый
5.4 Агрегирующие функции. Метод values()
1 398
1 203
26м 46с
188
Закрытый
5.5 Группировка и агрегирование. Вычисления на стороне СУБД
1 392
1 158
40м 56с
181
Закрытый
5.6 Оптимизация сайта с Django Debug Toolbar
1 383
1 161
20м 40с
184

6. Работа с админ-панелью

6 уроков
Закрытый
6.1 Подключение админ-панели. Регистрация моделей
1 452
1 169
18м 42с
181
Закрытый
6.2 Настройка отображения списка статей
1 393
1 147
32м 52с
177
Закрытый
6.3 Пользовательские поля и действия в админ-панели
1 360
1 096
60м 27с
174
Закрытый
6.4 Панель поиска и панель фильтрации
1 331
1 051
51м 40с
160
Закрытый
6.5 Настройка формы редактирования записей
1 310
1 045
41м 2с
165
Закрытый
6.6 Настраиваем внешний вид админ-панели
1 295
1 071
14м 41с
131

7. Работа с формами

8 уроков
Закрытый
7.1 Что такое HTML-формы. Отправка данных по GET и POST-запросам
1 443
1 152
20м 40с
157
Закрытый
7.2 Использование форм не связанных с моделями
1 357
1 078
44м 52с
159
Закрытый
7.3 Отображение полей формы. Сохранение переданных данных в БД
1 327
1 040
43м 2с
153
Закрытый
7.4 Валидация полей формы
1 280
967
70м 30с
153
Закрытый
7.5 Формы связанные с моделями
1 256
983
46м 32с
162
Закрытый
7.6 Загрузка (upload) файлов на сервер. Классы FileField, ImageField
1 237
964
34м 44с
141
Закрытый
7.7 Загрузка файлов с использованием классов моделей
1 184
969
26м 46с
151
Закрытый
7.8 Отображение изображений в HTML-документе и админ-панели
1 176
906
28м 4с
138

8. Классы представлений

8 уроков
Закрытый
8.1 Введение в CBV (Class Based Views). Классы View и TemplateView
1 304
965
36м 4с
153
Закрытый
8.2 Класс ListView
1 224
940
39м 12с
141
Закрытый
8.3 Класс DetailView
1 153
912
32м 26с
129
Закрытый
8.4 Класс FormView
1 143
925
16м 26с
143
Закрытый
8.5 Классы CreateView и UpdateView
1 124
891
32м 41с
160
Закрытый
8.6 Mixins как способ улучшения программного кода
1 122
891
24м 37с
140
Закрытый
8.7 Введение в пагинацию. Класс Paginator
1 110
861
39м 24с
134
Закрытый
8.8 Пагинация с классом ListView
1 082
848
28м 53с
140

9. Авторизация и регистрация

14 уроков
Закрытый
9.1 Введение в авторизацию пользователей
1 264
923
19м 4с
143
Закрытый
9.2 Авторизация пользователей. Функции authenticate() и login()
1 179
924
19м 55с
137
Закрытый
9.3 Шаблонные контекстные процессоры
1 132
874
17м 37с
135
Закрытый
9.4 Классы LoginView, LogoutView и AuthenticationForm
1 111
862
33м 0с
138
Закрытый
9.5 Декоратор login_required и класс LoginRequiredMixin
1 069
856
17м 49с
132
Закрытый
9.6 Регистрация пользователей через функции представления
1 078
834
29м 5с
137
Закрытый
9.7 Класс UserCreationForm
1 033
812
20м 24с
115
Закрытый
9.8 Авторизация через email. Профиль пользователя
1 042
788
30м 31с
132
Закрытый
9.9 Классы PasswordChangeView и PasswordChangeDoneView
983
774
23м 12с
114
Закрытый
9.10 Восстановление пароля. Идея алгоритма
967
789
14м 8с
123
Закрытый
9.11 Реализация алгоритма восстановления пароля
970
758
20м 14с
121
Закрытый
9.12 Настройка почтового сервера по SMTP-протоколу
992
778
9м 45с
103
Закрытый
9.13 Расширение модели User. Класс AbstractUser
1 015
734
55м 40с
120
Закрытый
9.14 Разрешения и группы (Permissions & Groups)
999
722
36м 15с
117

10. OAuth 2.0 - социальная аутентификация

4 урока
Закрытый
10.1 Протокол OAuth 2.0. Установка пакета Python-Social-Auth
1 082
748
13м 50с
118
Закрытый
10.2 GitHub-аутентификация
977
771
11м 40с
102
Закрытый
10.3 Добавляем поддержку https протокола и домен sitewomen.ru
972
747
9м 54с
92
Закрытый
10.4 Авторизация через ВКонтакте
945
731
5м 57с
72

11. PostgreSQL и другие улучшения

6 уроков
Закрытый
11.1 Работа с Django Fixtures
1 158
718
13м 25с
126
Закрытый
11.2 Подключаем PostgreSQL к проекту
1 107
814
10м 47с
118
Закрытый
11.3 Использование капчи (Captcha)
968
728
9м 54с
102
Закрытый
11.4 Установка Redis для кэширования данных
1 049
675
14м 52с
106
Закрытый
11.5 Кэширование страниц сайта
975
634
22м 3с
113
Закрытый
11.6 Добавление карты сайта (sitemap)
1 010
607
20м 0с
106

12. Основы тестирования с unittest

3 урока
Закрытый
12.1 Первые тесты с Django unittest
1 156
655
21м 10с
113
Закрытый
12.2 Использование БД в unittest фреймворка Django
943
609
15м 50с
94
Закрытый
12.3 Тестирование формы регистрации
1 047
593
15м 21с
109

13. Деплой проекта на сервер (без docker)

4 урока
Закрытый
13.1 Аренда сервера и домена на Beget
519
363
9м 48с
52
Закрытый
13.2 Установка необходимого ПО
460
339
10м 54с
46
Закрытый
13.3 Настройка Nginx для отображения страниц сайта
473
316
12м 13с
41
Закрытый
13.4 Переход на https протокол
444
315
3м 26с
42

14. Основы Docker

12 уроков
Закрытый
14.1 Что такое Docker?
593
361
12м 5с
74
Закрытый
14.2 Установка Docker Desktop на локальный компьютер
495
333
11м 55с
50
Закрытый
14.3 Базовые команды работы с образами и контейнерами
466
311
28м 14с
56
Закрытый
14.4 Dockerfile. Создание образов
429
294
24м 15с
52
Закрытый
14.5 Особенности создания образов и запуска контейнеров
389
271
26м 58с
44
Закрытый
14.6 Углубляемся в команды Docker
364
258
21м 21с
48
Закрытый
14.7 Работа с портами внутренней сети Docker
361
245
32м 8с
51
Закрытый
14.8 Работа с томами (volumes)
342
228
31м 46с
47
Закрытый
14.9 Создание микросервисных проектов
358
218
28м 37с
45
Закрытый
14.10 Знакомство с Docker Compose
345
210
27м 27с
45
Закрытый
14.11 Проект Django с PostgreSQL и Nginx
414
193
22м 11с
39
Закрытый
14.12 Деплой сайта на сервер с помощью Docker
428
176
23м 20с
44