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

Создаем новостной портал на базе Python FastAPI ★ 4.250

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

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

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

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

Разделы в курсе «Создаем новостной портал на базе Python FastAPI » 7 разделов Уроки в курсе «Создаем новостной портал на базе Python FastAPI » 79 уроков Время прохождения курса «Создаем новостной портал на базе Python FastAPI » 5 ч. Последнее обновление курса «Создаем новостной портал на базе Python FastAPI » обн. 4 июня 2026

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

6 уроков
1. как проходить курс ↗
2. о разделе 1 ↗
3. что такое fastapi-фреймворк ↗
4. создаем шаблон проекта и виртуальное окружение ↗
5. структура файла requirements.txt ↗
6. устаналиваем служебные плагины ↗

Создаем начальную конфигурацию проекта

10 уроков
1. о разделе 2 ↗
2. в чем суть паттерна mvt ↗
3. архитектура проекта ↗
4. создаем конфигурационный файл для работы с моделями ↗
5. создаем модели приложения users ↗
6. создаем модели приложения posts ↗
7. создаем приложение main ↗
8. создаем файл __init__.py ↗
9. создаем файл run.py ↗
10. выполняем тестовый запуск проекта ↗

Реализуем систему регистрации и авторизации пользователя

21 урок
1. о разделе 3 ↗
2. модифицируем структуру проекта ↗
3. дорабатываем код модели user ↗
4. создаем служебный пакет core ↗
5. создаем форму регистрации пользователя ↗
6. создаем форму авторизации пользователя ↗
7. создаем форму обновления параметров пользователя ↗
8. создаем схемы данных ↗
9. создаем модуль для работы с сессиями ↗
10. создаем модуль для создания объекта пользователя ↗
11. создаем модуль для описания базового класса моделей ↗
12. создаем контроллер для регистрации пользователя ↗
13. создаем контроллер для редактирования параметров пользователя ↗
14. создаем контроллер для авторизации пользователя ↗
15. создаем контроллер для выхода пользователя ↗
16. модифицируем модуль создания приложения ↗
17. модифицируем запускаемый модуль ↗
18. создаем шаблоны для приложения authapp ↗
19. выполняем запуск и доработки ↗
20. создаем и применяем миграции ↗
21. проверяем работу проекта ↗

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

22 урока
1. о разделе 4 ↗
2. устанавливаем необходимые зависимости ↗
3. что такое токен ↗
4. дорабатываем код моделей ↗
5. добавляем в модели новые методы ↗
6. дорабатываем схему данных ↗
7. создаем дополнительные компоненты ↗
8. создаем служебные утилиты ↗
9. дорабатываем код контроллеров приложения authapp ↗
10. дорабатываем код шаблонов и код главного контроллера ↗
11. дорабатываем пакет core ↗
12. проверяем работу проекта ↗
13. модифицируем код моделей ↗
14. создаем базовую форму ↗
15. создаем форму добавления поста ↗
16. создаем форму редактирования поста ↗
17. создаем контроллер отображения списка записей для приложения pos ↗
18. создаем контроллер создания нового поста ↗
19. создаем контроллер отображения поста ↗
20. создаем контроллер редактирования поста ↗
21. создаем контроллер удаления поста ↗
22. проверяем работу проекта ↗

Реализуем подсистему обработки ошибок

7 уроков
1. о разделе 5 ↗
2. добавляем новое приложения ↗
3. добавляем обработчик ошибки 403 ↗
4. добавляем обработчик ошибки 404 ↗
5. добавляем обработчик ошибки 500 ↗
6. выполняем корректировку модуля main.py ↗
7. проверяем работу обработчиков ↗

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

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

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

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