Курс на 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 » обн. 20 мая 2026

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

6 уроков
Открытый
1.1 как проходить курс
120
120
4м 35с
1
Закрытый
1.2 о разделе 1
64
11
2м 34с
2
Открытый
1.3 что такое fastapi-фреймворк
94
94
5м 14с
2
Закрытый
1.4 создаем шаблон проекта и виртуальное окружение
63
63
4м 20с
2
Закрытый
1.5 структура файла requirements.txt
55
55
4м 9с
1
Закрытый
1.6 устаналиваем служебные плагины
53
53
7м 33с
1

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

10 уроков
Закрытый
2.1 о разделе 2
55
13
1м 55с
3
Закрытый
2.2 в чем суть паттерна mvt
53
53
7м 38с
1
Закрытый
2.3 архитектура проекта
52
52
2м 42с
1
Закрытый
2.4 создаем конфигурационный файл для работы с моделями
50
50
8м 5с
1
Закрытый
2.5 создаем модели приложения users
48
48
4м 18с
1
Закрытый
2.6 создаем модели приложения posts
46
46
2м 1с
1
Закрытый
2.7 создаем приложение main
45
45
6м 40с
1
Закрытый
2.8 создаем файл __init__.py
45
45
7м 12с
1
Закрытый
2.9 создаем файл run.py
45
45
2м 59с
1
Закрытый
2.10 выполняем тестовый запуск проекта
46
46
2м 53с
1

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

21 урок
Закрытый
3.1 о разделе 3
48
13
2м 59с
1
Закрытый
3.2 модифицируем структуру проекта
46
46
2м 52с
1
Закрытый
3.3 дорабатываем код модели user
45
45
2м 31с
1
Закрытый
3.4 создаем служебный пакет core
43
43
7м 48с
0
Закрытый
3.5 создаем форму регистрации пользователя
46
46
8м 10с
0
Закрытый
3.6 создаем форму авторизации пользователя
41
41
4м 52с
1
Закрытый
3.7 создаем форму обновления параметров пользователя
40
40
3м 43с
1
Закрытый
3.8 создаем схемы данных
39
39
3м 49с
1
Закрытый
3.9 создаем модуль для работы с сессиями
39
39
4м 24с
1
Закрытый
3.10 создаем модуль для создания объекта пользователя
37
37
3м 28с
1
Закрытый
3.11 создаем модуль для описания базового класса моделей
39
39
4м 57с
1
Закрытый
3.12 создаем контроллер для регистрации пользователя
36
36
11м 0с
1
Закрытый
3.13 создаем контроллер для редактирования параметров пользователя
34
34
5м 13с
1
Закрытый
3.14 создаем контроллер для авторизации пользователя
30
30
5м 16с
1
Закрытый
3.15 создаем контроллер для выхода пользователя
32
32
1м 0с
1
Закрытый
3.16 модифицируем модуль создания приложения
31
31
6м 54с
1
Закрытый
3.17 модифицируем запускаемый модуль
30
30
1м 5с
1
Закрытый
3.18 создаем шаблоны для приложения authapp
34
34
2м 5с
1
Закрытый
3.19 выполняем запуск и доработки
33
33
6м 6с
1
Закрытый
3.20 создаем и применяем миграции
32
32
10м 7с
1
Закрытый
3.21 проверяем работу проекта
32
32
3м 27с
1

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

22 урока
Закрытый
4.1 о разделе 4
36
11
1м 20с
1
Закрытый
4.2 устанавливаем необходимые зависимости
29
29
5м 2с
1
Закрытый
4.3 что такое токен
27
27
6м 51с
1
Закрытый
4.4 дорабатываем код моделей
25
25
4м 24с
1
Закрытый
4.5 добавляем в модели новые методы
22
22
8м 51с
1
Закрытый
4.6 дорабатываем схему данных
22
22
2м 7с
1
Закрытый
4.7 создаем дополнительные компоненты
22
22
4м 24с
1
Закрытый
4.8 создаем служебные утилиты
23
23
10м 57с
1
Закрытый
4.9 дорабатываем код контроллеров приложения authapp
21
21
12м 37с
1
Закрытый
4.10 дорабатываем код шаблонов и код главного контроллера
21
21
6м 15с
1
Закрытый
4.11 дорабатываем пакет core
20
20
3м 52с
1
Закрытый
4.12 проверяем работу проекта
20
20
10м 47с
1
Закрытый
4.13 модифицируем код моделей
19
19
8м 31с
1
Закрытый
4.14 создаем базовую форму
19
19
4м 29с
1
Закрытый
4.15 создаем форму добавления поста
20
20
1м 15с
1
Закрытый
4.16 создаем форму редактирования поста
19
19
3м 3с
1
Закрытый
4.17 создаем контроллер отображения списка записей для приложения pos
18
18
2м 50с
1
Закрытый
4.18 создаем контроллер создания нового поста
18
18
2м 43с
1
Закрытый
4.19 создаем контроллер отображения поста
18
18
1м 7с
1
Закрытый
4.20 создаем контроллер редактирования поста
19
19
2м 33с
1
Закрытый
4.21 создаем контроллер удаления поста
20
20
1м 56с
1
Закрытый
4.22 проверяем работу проекта
24
24
7м 52с
1

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

7 уроков
Закрытый
5.1 о разделе 5
28
9
0м 30с
1
Закрытый
5.2 добавляем новое приложения
22
22
2м 37с
1
Закрытый
5.3 добавляем обработчик ошибки 403
20
20
1м 23с
1
Закрытый
5.4 добавляем обработчик ошибки 404
21
21
1м 3с
1
Закрытый
5.5 добавляем обработчик ошибки 500
20
20
3м 38с
1
Закрытый
5.6 выполняем корректировку модуля main.py
20
20
2м 52с
1
Закрытый
5.7 проверяем работу обработчиков
22
22
1м 56с
1

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

5 уроков
Закрытый
6.1 о разделе 6
28
8
1м 38с
1
Закрытый
6.2 дорабатываем код моделей
22
22
7м 46с
1
Закрытый
6.3 дорабатываем код контроллера отображения поста
19
19
5м 32с
1
Закрытый
6.4 дорабатываем код контроллера по созданию комментария к посту
19
19
5м 48с
1
Закрытый
6.5 проверяем работу проекта
25
25
6м 43с
1

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

8 уроков
Закрытый
7.1 о разделе 7
32
10
1м 9с
1
Закрытый
7.2 введение
24
24
2м 23с
1
Закрытый
7.3 регистрируемся на render.com
18
18
2м 32с
1
Закрытый
7.4 готовим проект к развертыванию
20
20
2м 43с
1
Закрытый
7.5 инициализируем локальный и удаленный репозитории
20
20
3м 35с
1
Закрытый
7.6 связываем локальный репозиторий с удаленным
20
20
1м 9с
1
Закрытый
7.7 загружаем проект на GitHub
23
23
4м 45с
1
Закрытый
7.8 создаем приложение в Render.com
34
34
6м 36с
1