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

Стань экспертом в создании веб-приложений с помощью FastAPI-фреймворка! Овладей созданием шаблонов проектов, реализацией системы регистрации и авторизации, обработкой ошибок, работой с базой данных и многим другим в нашем курсе! Будь готов к созданию масштабируемых и быстрых веб-приложений, которые смогут удовлетворить потребности самых требовательных пользователей!   Данный курс поможет вам создать шаблон проекта с использованием FastAPI-фреймворка […]

Стань экспертом в создании веб-приложений с помощью FastAPI-фреймворка!

Овладей созданием шаблонов проектов, реализацией системы регистрации и авторизации, обработкой ошибок, работой с базой данных и многим другим в нашем курсе!

Будь готов к созданию масштабируемых и быстрых веб-приложений, которые смогут удовлетворить потребности самых требовательных пользователей!

 

Данный курс поможет вам создать шаблон проекта с использованием FastAPI-фреймворка и научиться работать с его основными компонентами. Вы узнаете о паттерне MVT и архитектуре проекта, создадите модели приложений, реализуете систему регистрации и авторизации пользователя, добавите подсистему обработки ошибок и работы с комментариями. Кроме того, вы изучите основы развертывания проекта на хостинге.

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

1
Как проходить курс
2
О разделе 1
3
ЧТО ТАКОЕ FASTAPI-ФРЕЙМВОРК
4
СОЗДАЕМ ШАБЛОН ПРОЕКТА И ВИРТУАЛЬНОЕ ОКРУЖЕНИЕ
5
СТРУКТУРА ФАЙЛА REQUIREMENTS.TXT
6
УСТАНАВЛИВАЕМ СЛУЖЕБНЫЕ ПЛАГИНЫ

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

1
О разделе 2
2
В чем суть паттерна MVT
3
Архитектура проекта
4
Создаём конфигурационный файл для работы с моделями
5
Cоздаем модели приложения users
4 минуты
6
Cоздаем модели приложения posts
7
Создаем приложение main
8
Создаём файл __init__

wegf

9
Cоздаем файл run
10
Выполняем тестовый запуск проекта

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

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
ПРОВЕРЯЕМ РАБОТУ ПРОЕКТА

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

1
О разделе 4
2
УСТАНАВЛИВАЕМ НЕОБХОДИМЫЕ ЗАВИСИМОСТИ
5 минут
3
ЧТО ТАКОЕ ТОКЕН
6 минут
4
ДОРАБАТЫВАЕМ КОД МОДЕЛЕЙ
5
ДОБАВЛЯЕМ В МОДЕЛИ НОВЫЕ МЕТОДЫ
8 минут
6
ДОРАБАТЫВАЕМ СХЕМУ ДАННЫХ
2 минуты
7
СОЗДАЕМ ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ
5 минут
8
СОЗДАЕМ СЛУЖЕБНЫЕ УТИЛИТЫ
10 минут
9
ДОРАБАТЫВАЕМ КОД КОНТРОЛЛЕРОВ ПРИЛОЖЕНИЯ AUTHAPP
10
ДОРАБАТЫВАЕМ КОД ШАБЛОНОВ И КОД ГЛАВНОГО КОНТРОЛЛЕРА
11
ДОРАБАТЫВАЕМ ПАКЕТ CORE
3 минуты
12
ПРОВЕРЯЕМ РАБОТУ ПРОЕКТА
10 минут
13
Модифицируем код моделей
7:30 минут
14
Создаем базовую форму
4:30
15
Создаем форму добавления поста
1:15
16
Создаем форму редактирования поста
3:00
17
Создаем контроллер отображения списка записей для приложения postapp
2:00
18
Создаем контроллер создания нового поста
1:43
19
Создаем контроллер отображения поста
1:06
20
Создаем контроллер редактирования поста
1:33
21
Создаем контроллер удаления поста
0:55
22
ПРОВЕРЯЕМ РАБОТУ ПРОЕКТА
6:51

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

1
О разделе 5
0:30
2
ДОБАВЛЯЕМ НОВОЕ ПРИЛОЖЕНИЕ
1:36
3
Добавляем обработчик ошибки 403
1:22
4
Добавляем обработчик ошибки 404
1:03
5
Добавляем обработчик ошибки 500
2:37
6
Выполняем корректировку модуля main.py
1:52
7
Проверяем работу обработчиков
0:56

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

1
О разделе 6
0:37
2
Дорабатываем код моделей
6:46
3
Дорабатываем код контроллера отображения поста
4
Дорабатываем код контроллера по созданию комментария к посту
5
Проверяем работу проекта

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

1
О разделе 7
2
ВВЕДЕНИЕ
3
Регистрируемся на render.com
1:31
4
Готовим проект к развертыванию
1:43
5
Инициализируем локальный и удаленный репозитории
2:35
6
Связываем локальный репозиторий с удаленным
1:09
7
Загружаем проект на GitHub
3:44
8
Создаем приложение в Render.com
5:36
Получить курс
3-дневная гарантия возврата денег

Включает

Полный пожизненный доступ
Доступ с мобильного и ТВ
Создаем новостной портал на базе Python FastAPI
Цена:
3,000 ₽