FastAPI

Полный курс по созданию API на Python с помощью FastAPI
Обучение 2 месяца
сертификат
0%
Стоимость курса
3 999 ₽ 3 999 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «FastAPI» от PurpleSchool - purpleschool.ru

  1. Введение. О FastAPI, Как устроен курс, Обзор проекта, Проект домашних заданий, Обзор курсов, Работа на платформе, AI и тренажёры, Рекомендуемый курс.
  2. Настройка окружения. Настройка проекта, Установка Python MacOS, Установка Python Linux, Установка Python Windows, Pyenv, Настройки VSCode, uv, Домашнее задание AI, Работа с gitflow.
  3. Старт проекта. Создание проекта, uvicorn, Первый роут, just, ruff, Запросы на сервер, Методы и коды ответов, Тест - Старт проекта, Занятие - Старт проекта, Домашнее задание - Старт проекта.
  4. Основы FastAPI. Response классы, Обработка исключений, Типы возвращаемых данных, Path параметры, Query параметры, Body, Структура проекта, Создание роутера, Упражнение - Случайное число, Тест - Основы FastAPI, Занятие - Основы FastAPI, Тренажёр - Основы Fas…
  5. Pydantic. Введение в Pydantic, model_validator, Валидация body, field_validator, Response model, model_config, Path model, Упражнение - Обновление проекта, Тест - Pydantic, Занятие - Pydantic, Тренажёр - Pydantic, Домашнее задание - Pydantic.
  6. OpenAPI. Swagger OpenAPI и ReDoc, Упражнение - Базовая документация, Summary description tags, Версионирование API, Модель зрелости API, Тест - OpenAPI, Занятие - OpenAPI, Домашнее задание - OpenAPI.
  7. Dependency Injection. Что такое DI, Layer архитектура, Базовый механизм Depends, Dependency Graph, Жизненный цикл зависимостей, Упражнение - API роут для задач, Упражнение - DI для задач, Тест - Dependency Injection, Занятие - Dependency Injection, Домашне…
  8. Конфигурация приложения. О конфигурации, pydantic-settings, Внедрение настроек, Валидация при запуске, Валидация схемы, Упражнение - Добавление секрета, Тест - Конфигурация приложения, Занятие - Конфигурация приложения, Домашнее задание - Конфигурация приложе…
  9. Логирование. Цель логирования, Уровни логирования, logging, Formater, Формат логов, basicConfig, log_config, extra, Логирование ошибок, Упражнение - Конфиг для прода, Тест - Логирование, Занятие - Логирование, Домашнее задание - Логирование.
  10. Работа с базой данных. Развёртка PostgreSQL, Выбор библиотеки, Установка SQLAlchemy, Подключение к базе, Запросы в сессии, Модели, Установка Alembic, Первая миграция, Запись в базу, Тест - Работа с базой данных, Занятие - Работа с базой данных, Тренажёр - Ра…
  11. CRUD операции. Create, Read, Update, Delete, Упражнение - Модель задачи, Связь моделей, Упражнение - Создание задачи, Упражнение - Получение задач, Limit и Offset в SQL, Реализация поиска, Упражнение - Фильтр по проекту, Тест - CRUD операции, Занятие - CRUD…
  12. Авторизация. Работа JWT, Модель пользователя, Хэширование пароля, Регистрация, Логин, Генерация JWT, Упражнение - Возврат токена, Тест - Авторизация, Занятие - Авторизация, Домашнее задание - Авторизация.
  13. Middleware и Dependency. Что такое middleware, Создание первой Middleware, Dependency vs Middleware, Middleware аутентификации, Итоговая аутентификация, Связь многие ко многим, Доработка создания, Упражнение - Проверка владения, Развитие проекта, Тест - Midd…
  14. Заключение. Куда дальше, Финальное тестирование, Собеседование с AI наставником, Практика собеседования с AI.
  15. Практика на проекте. Основы Scrum, Старт задачи, Выполнение задачи, Код ревью, Старт работы.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь настраивать и организовывать: настройка окружения. настройка проекта, установка python macos, установка python linux, установка python windows, pyenv, настройки vscode, uv, домашнее задание ai, работа с git…
  • Освоите и сможете применять: получение задач, limit и offset в sql, реализация поиска, упражнение.
  • Освоите основы: введение. о fastapi, как устроен курс, обзор проекта, проект домашних заданий, обзор курсов, работа на платформе, ai и тренажёры, рекомендуемый курс.
  • Научитесь уверенно работать с темой: работа с базой данных, заня…
  • Научитесь создавать и применять: создание задачи, упражнение.

Подробная информация о курсе

Полный курс по созданию API на Python с помощью FastAPI

Цены и сроки

  • Стоимость3 999 ₽
  • Старая цена3 999 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс наставником

По окончанию курса

  • Диплом или сертификатсертификат
FastAPI
3 999 ₽ 3 999 ₽