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
























