Чему вы научитесь
- Основы FastAPI: Вы узнаете, что такое FastAPI и почему он так популярен в мире веб-разработки. Будут рассмотрены его основные принципы и возможности.
- Установка и настройка: Вы научитесь устанавливать FastAPI и настраивать окружение для разработки веб-приложений.
- Работа с маршрутами и HTTP методами: Вы изучите, как создавать маршруты для обработки HTTP-запросов, включая GET, POST, PUT и DELETE методы.
- Работа с базами данных: Курс покроет работу с базами данных, включая создание, чтение, обновление и удаление записей.
- Асинхронное программирование: Вы научитесь использовать асинхронность для создания высокопроизводительных веб-приложений.
- Генерация документации с помощью Swagger UI: Вы узнаете, как автоматически создавать документацию для вашего API с помощью Swagger UI.
- Продвинутые темы: В зависимости от уровня курса, могут быть рассмотрены более продвинутые темы, такие как аутентификация, авторизация, использование WebSocket и другие.
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса полезно иметь следующие базовые знания и навыки:
-
Опыт программирования на Python: Хотя курс охватывает основы Python, знание этого языка программирования в той или иной степени является преимуществом.
-
Основы веб-разработки: Понимание основ HTTP, маршрутизации, и работы веб-приложений будет полезным.
-
Опыт работы с командной строкой: Знание основных команд и умение управлять окружением разработки в командной строке поможет учиться более эффективно.
-
Умение учиться и решать задачи: Курс включает практические задания и проекты, поэтому умение самостоятельно искать информацию, читать документацию и решать проблемы будет весьма полезным.