FastAPI для начинающих от Stepik.org
Программа курса
Ознакомьтесь с программой курса «FastAPI для начинающих» от Stepik.org
Введение в API
- Знакомство с API, архитектурой REST API
- Основные HTTP методы и коды ответа сервера
Знакомство с FastAPI
- Создание первого API, возвращающее 'Hello World'
- Создание конечных точек и маршрутизация в FastAPI
- Валидация параметров пути и тела запросов
Создание CRUD-приложения на FastAPI
- Проектирование и реализация CRUD проекта
- Основные методы запросов: GET, POST, PUT, DELETE
- Создание и валидация моделей класса Pydantic
- Моделирование ответов, обработка ошибок и коды состояния
- Использование шаблонов Jinja для создания представлений
Внедрения зависимостей
- Шаблон внедрения зависимостей в FastAPI
- Управление проектом с помощью директивы Depends() и сторонних модулей расширения
Интернет магазин на FastAPI
- Возможности FastAPI и структурирование проекта
- Использование APIRouter для организации проектов
- Подключение к БД через SQLAlchemy
- Использование Alembic для выполнения миграций
- Использование сессий и асинхронные запросы
- Реализация аутентификации: HTTP Basic Auth, OAuth2, JWT токен
- Проверка прав доступа к конечным точкам
Продвинутые возможности в FastAPI
- Версионирование API сервисов
- Логгирование
- Промежуточное ПО, CORS, Session
- Создание и управление фоновыми задачами с Celery и Redis
- Создание веб чата с FastAPI и WebSocket
Docker + FastAPI
- Основные концепции Docker
- Создание контейнера с Python проектом
- Упаковка FastAPI, PostgreSQL, NGINX в контейнеры
- Подготовка проекта к деплою
Деплой проекта через Docker
- Деплой FastAPI проекта, PostgreSQL, Gunicorn и Nginx с Docker Compose
- Трудоустройство
- Без трудоустройства
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания без проверки
- Сертификат
- Есть
- Инструменты на курсе
-
AlembicDocker ComposeFastAPISQLAlchemy
Взгляните, что студенты и выпускники говорят про Stepik.org
Курс помог понять главные особенности React
Этот курс помог мне понять главные особенности React и дал представление о том, как строится архитектура SPA-приложений. Очень понравилось, что уроки короткие и легко усваиваемые. Порадовало обилие дополнительных материалов, доступных по ссылкам. Было бы отлично, если бы к видео ...
Без сомнений рекомендую этот курс!
За три недели на этом курсе я с нуля выучила SQL до среднего уровня и любовалась в процессе решением разных задач. Видеоуроки короткие, но содержательные, я много раз к ним возвращалась во время выполнения заданий. Каждый урок состоит из нескольких задач, что помогает лучше запом...