Курс на 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