Aноним
			- #1
 
[Stepik] FastAPI начальный уровень [Maksim Krupchatnikov]
О курсекурс по FastAPI: от основ API до создания веб-сервисов
API — это основа современных цифровых сервисов. Если вы хотите понять, как работают веб-приложения, взаимодействуют серверы и клиенты, и научиться создавать свои API с нуля, то этот курс для вас!
Мы начнем с основ API и веб-сервисов, разберем HTTP-протокол, запросы, методы и коды состояния, после чего шаг за шагом освоим FastAPI — один из самых быстрых и удобных фреймворков для Python.
Чему вы научитесь
- Работать с API
 - изучите протоколы http/https
 - http запросы
 - Валидировать данные через Pydantic
 - Основы работы с FastAPI
 - Писать микросервисы
 - Основные сетевые протоколы TCP UDP
 
Для кого этот курс
- Начинающим разработчикам, которые хотят понять, как работают API
 - Python-разработчикам, желающим освоить FastAPI
 - Всем, кто хочет создавать быстрые и удобные API-сервисы
 
- Определение API: назначение и примеры использования
 - Обзор типов API (REST, GraphQL, SOAP)
 - Принципы работы веб-сервисов
 - Сравнение синхронных и асинхронных подходов
 - Роль API в современных приложениях
 
- Структура HTTP-запроса и ответа
 - Основные HTTP-методы: GET, POST, PUT, DELETE
 - Значение HTTP-заголовков
 - Объяснение кодов состояния HTTP
 - Примеры взаимодействия клиента и сервера
 
- Что такое FastAPI и его преимущества
 - Установка и настройка окружения (виртуальное окружение, pip)
 - Обзор документации и ресурсов сообщества
 - Сравнение FastAPI с другими фреймворками
 - Запуск первого приложения
 
- Создание маршрутов в FastAPI
 - Работа с параметрами пути (Path parameters)
 - Передача параметров через URL (Query parameters)
 - Обработка различных HTTP-методов в маршрутах
 - Основы работы с динамическими маршрутами
 
- Знакомство с библиотекой Pydantic
 - Создание моделей данных для запросов
 - Валидация входящих данных
 - Обработка ошибок валидации
 - Примеры использования базовых валидаторов
 - Расширение моделей для типизации данных
 
- Настройка формата JSON-ответов
 - Создание моделей ответов с Pydantic
 - Обработка исключений с использованием FastAPI
 - Выбор корректных HTTP-кодов при ошибках
 - Логирование ошибок для отладки
 - Рекомендации по улучшению юзабилити API
 
- Автоматическая генерация документации (Swagger UI)
 - Обзор ReDoc и его возможности
 - Настройка метаданных для документации
 - Тестирование API через браузер
 - Использование Postman для ручного тестирования
 
- Принцип инъекции зависимостей в FastAPI
 - Создание простых зависимостей
 - Применение зависимостей в маршрутах
 - Управление временем жизни зависимостей
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.