Курс на Stepik
Обложка курса «Создаем блог на базе фреймворка Python Flask» на Stepik
2 500 ₽

Создаем блог на базе фреймворка Python Flask 5.000

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

Веб-приложения стали частью нашей жизни. Это онлайн-магазины, блоги, различные сервисы. Значительная их часть разрабатывается на базе языка программирования Python и фреймворка Flask. Данные технологии очень востребованы в коммерческой разработке и в ближайшие годы спрос на специалистов, разбирающихся в Python и Flask будет только расти. А значит самое время их освоить и создать полноценное приложение, которое позволит вести блог. Если вас заинтересовал курс или возникли вопросы, мой телеграм @cdi999

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Создаем блог на базе фреймворка Python Flask»Учеников на курсе 94
Сертификаты, выданные на курсе «Создаем блог на базе фреймворка Python Flask»Сертификатов выдано 0
Отзывы о курсе «Создаем блог на базе фреймворка Python Flask»Отзывов получено 3
Рейтинг курса «Создаем блог на базе фреймворка Python Flask»Рейтинг курса 5.000
Уроки в курсе «Создаем блог на базе фреймворка Python Flask»Количество уроков 100
Время прохождения курса «Создаем блог на базе фреймворка Python Flask»Время прохождения курса
Стоимость курса «Создаем блог на базе фреймворка Python Flask»Стоимость курса 2 500 ₽
Обновления курса «Создаем блог на базе фреймворка Python Flask»Обновления курса
Дата публикации курса «Создаем блог на базе фреймворка Python Flask»Дата публикации курса
Последнее обновление курса «Создаем блог на базе фреймворка Python Flask»Последнее обновление
Сложность normal

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

Разделы в курсе «Создаем блог на базе фреймворка Python Flask» 15 разделов Уроки в курсе «Создаем блог на базе фреймворка Python Flask» 100 уроков Время прохождения курса «Создаем блог на базе фреймворка Python Flask» 5 ч. Последнее обновление курса «Создаем блог на базе фреймворка Python Flask» обн. 18 мая 2026

1. Создаем виртуальное окружение и шаблон Flask-проекта

4 урока
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
10.1 введение
21
6
2м 28с
0
Закрытый
10.2 создаем служебный скрипт
20
20
4м 38с
0
Закрытый
10.3 проверяем работу
20
20
2м 24с
0

11. Модифицируем систему восстановления паролей

3 урока
Закрытый
11.1 введение
21
5
3м 12с
0
Закрытый
11.2 выполняем доработку методов модели User
18
18
4м 1с
0
Закрытый
11.3 проверяем работу проекта
17
17
3м 5с
0

12. Реализуем возможность добавления изображения к посту

5 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
15.1 устанавливаем дополнительную зависимость
52
7
1м 45с
0
Закрытый
15.2 создаем новое приложение
24
24
2м 27с
0
Закрытый
15.3 проверяем работу проекта
27
27
1м 29с
0