Содержание курса
1. Установка Django и создание проекта
8 уроков
33 025
16 317
156м
2430
Открытый
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 уроков
16 938
14 168
200м
1799
Закрытый
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 уроков
13 001
10 769
191м
1505
Закрытый
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 уроков
11 122
9 346
148м
1220
Закрытый
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 уроков
8 576
7 220
168м
1072
Закрытый
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 уроков
8 141
6 579
215м
988
Закрытый
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 уроков
10 260
8 059
310м
1214
Закрытый
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 уроков
9 262
7 233
247м
1140
Закрытый
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 уроков
14 834
11 428
341м
1767
Закрытый
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 урока
3 976
2 997
37м
384
Закрытый
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 уроков
6 267
4 176
88м
671
Закрытый
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 урока
3 146
1 857
51м
316
Закрытый
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 урока
1 896
1 333
34м
181
Закрытый
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 уроков
4 984
3 098
286м
595
Закрытый
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