Содержание курса
1. Создаем виртуальное окружение и шаблон Flask-проекта
4 урока
335
234
22м
19
Открытый
1.1
создаем виртуальное окружение
↗
110
9
12м 56с
7
Открытый
1.2
немного о Flask
↗
86
86
3м 37с
4
Открытый
1.3
создаем файл __init__.py
↗
80
80
3м 33с
4
Закрытый
1.4
выполняем тестовый запуск
↗
59
59
5м 42с
4
2. Создаем приложение для главной страницы
8 уроков
387
341
31м
27
Закрытый
2.1
введение
↗
55
9
3м 51с
5
Закрытый
2.2
начинаем реализацию системы хранения данных
↗
53
53
4м 18с
4
Закрытый
2.3
начинаем реализацию системы аутентификации
↗
50
50
3м 40с
3
Закрытый
2.4
создаем модели проекта
↗
49
49
8м 46с
3
Закрытый
2.5
создаем конфиг для проекта
↗
46
46
2м 46с
2
Закрытый
2.6
создаем первый блюпринт
↗
45
45
6м 2с
4
Закрытый
2.7
подключаем шаблоны
↗
44
44
3м 42с
3
Закрытый
2.8
выполняем тестовый запуск проекта
↗
45
45
3м 11с
3
3. Создаем приложение для работы с пользователями
16 уроков
509
475
50м
17
Закрытый
3.1
введение
↗
43
9
1м 46с
5
Закрытый
3.2
форма регистрации нового пользователя
↗
38
38
6м 6с
3
Закрытый
3.3
форма авторизации пользователя
↗
37
37
1м 57с
2
Закрытый
3.4
форма обновления параметров пользователя
↗
34
34
2м 41с
2
Закрытый
3.5
форма запроса на обновление параметров пользователя
↗
32
32
2м 5с
1
Закрытый
3.6
форма изменения пароля пользователя
↗
31
31
1м 49с
1
Закрытый
3.7
функция изменения аватарки пользователя
↗
32
32
4м 23с
1
Закрытый
3.8
выполняем импорты
↗
31
31
2м 57с
1
Закрытый
3.9
функция регистрации нового пользователя
↗
31
31
5м 45с
1
Закрытый
3.10
шаблон регистрации нового пользователя
↗
31
31
4м 40с
0
Закрытый
3.11
выполняем регистрацию приложения
↗
30
30
4м 35с
0
Закрытый
3.12
проверяем работу приложения
↗
33
33
4м 58с
0
Закрытый
3.13
реализуем авторизацию пользователя
↗
29
29
5м 0с
0
Закрытый
3.14
проверяем работу приложения
↗
25
25
1м 13с
0
Закрытый
3.15
реализуем профиль пользователя
↗
27
27
7м 14с
0
Закрытый
3.16
реализуем завершение сессии пользователя
↗
25
25
2м 1с
0
4. Создаем приложение для работы с записями блога
10 уроков
212
177
39м
4
Закрытый
4.1
введение
↗
30
8
1м 5с
1
Закрытый
4.2
форма создания нового сообщения
↗
25
25
1м 56с
1
Закрытый
4.3
компонент отображения всех записей блога
↗
22
22
3м 52с
1
Закрытый
4.4
выполняем регистрацию приложения
↗
21
21
6м 56с
1
Закрытый
4.5
проверяем работу нового приложения
↗
21
21
4м 57с
0
Закрытый
4.6
реализуем вывод списка постов текущего пользователя
↗
20
20
4м 26с
0
Закрытый
4.7
реализуем возможность создания новой записи блога
↗
19
19
5м 39с
0
Закрытый
4.8
реализуем функционал отображения содержимого записи блога
↗
18
18
8м 25с
0
Закрытый
4.9
реализуем функционал изменения содержимого записи блога
↗
18
18
5м 49с
0
Закрытый
4.10
реализуем функционал удаления поста блога
↗
18
5
2м 21с
0
5. Реализуем механизм восстановления паролей
14 уроков
243
226
40м
2
Закрытый
5.1
введение
↗
25
8
1м 2с
1
Закрытый
5.2
дорабатываем код моделей
↗
19
19
5м 40с
0
Закрытый
5.3
добавляем новые формы
↗
18
18
1м 19с
0
Закрытый
5.4
добавляем контроллер для запроса на изменение пароля
↗
18
18
3м 0с
0
Закрытый
5.5
добавляем специальную утилиту
↗
17
17
6м 49с
0
Закрытый
5.6
добавляем контроллер для изменения пароля
↗
17
17
4м 40с
0
Закрытый
5.7
подключаем шаблоны
↗
17
17
3м 1с
0
Закрытый
5.8
проверяем работу проекта
↗
16
16
2м 25с
0
Закрытый
5.9
выполняем доработку проекта
↗
17
17
2м 44с
0
Закрытый
5.10
проверяем работу проекта ч1
↗
16
16
1м 29с
0
Закрытый
5.11
проверяем работу проекта ч2
↗
15
15
1м 10с
0
Закрытый
5.12
модифицируем систему восстановления паролей
↗
16
16
5м 2с
0
Закрытый
5.13
реализуем отправку писем, используя smtp-сервер yandex
↗
17
17
2м 27с
1
Закрытый
5.14
выполняем еще один тестовый запуск проекта
↗
15
15
4м 30с
0
6. Создаем приложение для обработки ошибок
5 уроков
89
76
6м
0
Закрытый
6.1
введение
↗
21
8
1м 48с
0
Закрытый
6.2
добавляем приложение
↗
17
17
2м 24с
0
Закрытый
6.3
добавляем шаблоны
↗
17
17
1м 53с
0
Закрытый
6.4
выполняем регистрацию приложения
↗
17
17
1м 54с
0
Закрытый
6.5
проверяем работу приложения
↗
17
17
1м 40с
0
7. Подключаем статику
4 урока
72
59
7м
0
Закрытый
7.1
введение
↗
20
7
1м 48с
0
Закрытый
7.2
добавляем директорию со статикой
↗
18
18
1м 1с
0
Закрытый
7.3
дорабатываем шаблоны
↗
17
17
4м 43с
0
Закрытый
7.4
проверяем работу статики
↗
17
17
1м 12с
0
8. Выполняем развертывание проекта
8 уроков
126
112
30м
0
Закрытый
8.1
введение
↗
21
7
2м 23с
0
Закрытый
8.2
регистрируемся на render.com
↗
16
16
2м 32с
0
Закрытый
8.3
готовим проект к развертыванию
↗
16
16
6м 40с
0
Закрытый
8.4
инициализируем локальный и удаленный репозитории
↗
15
15
4м 49с
0
Закрытый
8.5
связываем локальный репозиторий с удаленным
↗
15
15
1м 6с
0
Закрытый
8.6
загружаем проект на GitHub
↗
14
14
12м 24с
0
Закрытый
8.7
создаем приложение в render ч1
↗
14
14
2м 17с
0
Закрытый
8.8
создаем приложение в render ч2
↗
15
15
1м 38с
0
9. Реализуем возможность создания комментариев к постам
6 уроков
105
77
25м
0
Закрытый
9.1
дорабатываем код моделей
↗
21
5
6м 57с
0
Закрытый
9.2
дорабатываем код форм
↗
17
17
1м 45с
0
Закрытый
9.3
дорабатываем код контроллеров
↗
16
16
6м 56с
0
Закрытый
9.4
дорабатываем код шаблона
↗
16
16
3м 2с
0
Закрытый
9.5
проверяем работу проекта ч1
↗
18
18
4м 16с
0
Закрытый
9.6
проверяем работу проекта ч2
↗
17
5
5м 57с
0
10. Реализуем скрипт обновления структуры таблиц базы данных
3 урока
61
46
8м
0
Закрытый
10.1
введение
↗
21
6
2м 28с
0
Закрытый
10.2
создаем служебный скрипт
↗
20
20
4м 38с
0
Закрытый
10.3
проверяем работу
↗
20
20
2м 24с
0
11. Модифицируем систему восстановления паролей
3 урока
56
40
10м
0
Закрытый
11.1
введение
↗
21
5
3м 12с
0
Закрытый
11.2
выполняем доработку методов модели User
↗
18
18
4м 1с
0
Закрытый
11.3
проверяем работу проекта
↗
17
17
3м 5с
0
12. Реализуем возможность добавления изображения к посту
5 уроков
86
72
22м
0
Закрытый
12.1
дорабатываем код моделей
↗
20
6
5м 36с
0
Закрытый
12.2
дорабатываем код форм
↗
17
17
2м 45с
0
Закрытый
12.3
дорабатываем код контроллеров
↗
17
17
8м 45с
0
Закрытый
12.4
дорабатываем код шаблонов
↗
17
17
4м 3с
0
Закрытый
12.5
проверяем работу проекта
↗
15
15
3м 23с
0
13. Реализуем возможность добавления лайков к посту
5 уроков
83
70
12м
0
Закрытый
13.1
дорабатываем код моделей
↗
19
6
2м 1с
0
Закрытый
13.2
дорабатываем код форм
↗
16
16
1м 58с
0
Закрытый
13.3
дорабатываем код контроллеров
↗
16
16
5м 7с
0
Закрытый
13.4
дорабатываем код шаблонов
↗
16
16
2м 0с
0
Закрытый
13.5
проверяем работу проекта
↗
16
16
2м 4с
0
14. Реализуем миграции
6 уроков
103
88
19м
0
Закрытый
14.1
устанавливаем дополнительные зависимости
↗
23
8
2м 34с
0
Закрытый
14.2
дорабатываем модуль __init__.py
↗
19
19
1м 6с
0
Закрытый
14.3
создаем и применяем миграции при создании новых моделей
↗
18
18
6м 49с
0
Закрытый
14.4
создаем универсальный скрипт для работы с миграциями
↗
16
16
4м 8с
0
Закрытый
14.5
проверяем работу скрипта
↗
12
12
4м 39с
0
Закрытый
14.6
как создать миграции для отдельной таблицы
↗
15
15
2м 23с
0
15. Реализуем админку
3 урока
103
58
5м
0
Закрытый
15.1
устанавливаем дополнительную зависимость
↗
52
7
1м 45с
0
Закрытый
15.2
создаем новое приложение
↗
24
24
2м 27с
0
Закрытый
15.3
проверяем работу проекта
↗
27
27
1м 29с
0