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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Создаем блог на базе фреймворка Python Flask»Учеников на курсе 93
Сертификаты, выданные на курсе «Создаем блог на базе фреймворка 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

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

4 урока
1. создаем виртуальное окружение ↗
2. немного о Flask ↗
3. создаем файл __init__.py ↗
4. выполняем тестовый запуск ↗

Создаем приложение для главной страницы

8 уроков
1. введение ↗
2. начинаем реализацию системы хранения данных ↗
3. начинаем реализацию системы аутентификации ↗
4. создаем модели проекта ↗
5. создаем конфиг для проекта ↗
6. создаем первый блюпринт ↗
7. подключаем шаблоны ↗
8. выполняем тестовый запуск проекта ↗

Создаем приложение для работы с пользователями

16 уроков
1. введение ↗
2. форма регистрации нового пользователя ↗
3. форма авторизации пользователя ↗
4. форма обновления параметров пользователя ↗
5. форма запроса на обновление параметров пользователя ↗
6. форма изменения пароля пользователя ↗
7. функция изменения аватарки пользователя ↗
8. выполняем импорты ↗
9. функция регистрации нового пользователя ↗
10. шаблон регистрации нового пользователя ↗
11. выполняем регистрацию приложения ↗
12. проверяем работу приложения ↗
13. реализуем авторизацию пользователя ↗
14. проверяем работу приложения ↗
15. реализуем профиль пользователя ↗
16. реализуем завершение сессии пользователя ↗

Создаем приложение для работы с записями блога

10 уроков
1. введение ↗
2. форма создания нового сообщения ↗
3. компонент отображения всех записей блога ↗
4. выполняем регистрацию приложения ↗
5. проверяем работу нового приложения ↗
6. реализуем вывод списка постов текущего пользователя ↗
7. реализуем возможность создания новой записи блога ↗
8. реализуем функционал отображения содержимого записи блога ↗
9. реализуем функционал изменения содержимого записи блога ↗
10. реализуем функционал удаления поста блога ↗

Реализуем механизм восстановления паролей

14 уроков
1. введение ↗
2. дорабатываем код моделей ↗
3. добавляем новые формы ↗
4. добавляем контроллер для запроса на изменение пароля ↗
5. добавляем специальную утилиту ↗
6. добавляем контроллер для изменения пароля ↗
7. подключаем шаблоны ↗
8. проверяем работу проекта ↗
9. выполняем доработку проекта ↗
10. проверяем работу проекта ч1 ↗
11. проверяем работу проекта ч2 ↗
12. модифицируем систему восстановления паролей ↗
13. реализуем отправку писем, используя smtp-сервер yandex ↗
14. выполняем еще один тестовый запуск проекта ↗

Создаем приложение для обработки ошибок

5 уроков
1. введение ↗
2. добавляем приложение ↗
3. добавляем шаблоны ↗
4. выполняем регистрацию приложения ↗
5. проверяем работу приложения ↗

Подключаем статику

4 урока
1. введение ↗
2. добавляем директорию со статикой ↗
3. дорабатываем шаблоны ↗
4. проверяем работу статики ↗

Выполняем развертывание проекта

8 уроков
1. введение ↗
2. регистрируемся на render.com ↗
3. готовим проект к развертыванию ↗
4. инициализируем локальный и удаленный репозитории ↗
5. связываем локальный репозиторий с удаленным ↗
6. загружаем проект на GitHub ↗
7. создаем приложение в render ч1 ↗
8. создаем приложение в render ч2 ↗

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

6 уроков
1. дорабатываем код моделей ↗
2. дорабатываем код форм ↗
3. дорабатываем код контроллеров ↗
4. дорабатываем код шаблона ↗
5. проверяем работу проекта ч1 ↗
6. проверяем работу проекта ч2 ↗

Реализуем скрипт обновления структуры таблиц базы данных

3 урока
1. введение ↗
2. создаем служебный скрипт ↗
3. проверяем работу ↗

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

3 урока
1. введение ↗
2. выполняем доработку методов модели User ↗
3. проверяем работу проекта ↗

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

5 уроков
1. дорабатываем код моделей ↗
2. дорабатываем код форм ↗
3. дорабатываем код контроллеров ↗
4. дорабатываем код шаблонов ↗
5. проверяем работу проекта ↗

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

5 уроков
1. дорабатываем код моделей ↗
2. дорабатываем код форм ↗
3. дорабатываем код контроллеров ↗
4. дорабатываем код шаблонов ↗
5. проверяем работу проекта ↗

Реализуем миграции

6 уроков
1. устанавливаем дополнительные зависимости ↗
2. дорабатываем модуль __init__.py ↗
3. создаем и применяем миграции при создании новых моделей ↗
4. создаем универсальный скрипт для работы с миграциями ↗
5. проверяем работу скрипта ↗
6. как создать миграции для отдельной таблицы ↗

Реализуем админку

3 урока
1. устанавливаем дополнительную зависимость ↗
2. создаем новое приложение ↗
3. проверяем работу проекта ↗