Базовое приложение на FastAPI | Каркас проекта FastAPI + SQLAlchemy (ascynio) + alembic

Описание к видео Базовое приложение на FastAPI | Каркас проекта FastAPI + SQLAlchemy (ascynio) + alembic

Рассказываю и показываю как начать работать с FastAPI, как выстроить проект, настроить работу с базой данных, миграции.

Вам это всё делать не обязательно, потому что код доступен:
https://github.com/mahenzon/FastAPI-b...

Поддержать выход роликов (зарплата монтажеру)
- на Boosty https://boosty.to/mahenzon
- на Sponsr https://sponsr.ru/suren/
- через Tinkoff (любые карты) https://tinkoff.ru/cf/6kbKWtKhapM
- через CloudTips https://pay.cloudtips.ru/p/9a8fa641

Ссылки на соцсети:
- Канал в ТГ https://t.me/Khorenyan - тут в чате обсуждаем технологии и ваш код
- Паблик в ВК https://vk.com/SurenKhorenyan
- Дискорд   / discord  
- YouTube:    / @surenkhorenyan  
- Второй канал на YouTube:    / @surenlife  
- RuTube https://rutube.ru/u/Suren/
- Все ссылки https://taplink.cc/mahenzon

Метки:
00:00 О чем видео
01:05 Старт проекта: установка зависимостей и git версионирование
06:55 Почему я складываю внутрь папки приложения
09:07 Приложение на FastAPI
10:06 Запуск через PyCharm
12:12 Первый роутер
14:03 Базовая конфигурация
20:14 Подготовка к работе с СУБД Postgres через SQLAlchemy (asyncio)
39:20 Цикл жизни приложения
42:45 Переменные окружения в env файле
52:31 Базовая модель SQLAlchemy
57:53 Как создать модель и таблицу в БД
01:01:10 Настройка alembic для асинхронной алхимии
01:06:06 Автогенерация миграций
01:07:48 SQLA MetaData naming conventions
01:17:35 Настройка роутеров API Router и префиксов
01:20:54 Схемы pydantic
01:22:54 Взаимодействие API views с БД
01:29:05 Создание объекта
01:33:25 Доступно на GitHub
01:33:53 Ускорение работы с JSON
01:36:35 SQLA id mixin
01:38:22 keep folder
01:39:01 Как использовать репо
01:40:42 Итоги

Комментарии

Информация по комментариям в разработке