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