Курс на Stepik
Обложка курса «Быстрый старт в FastAPI Python» на Stepik
Бесплатно

Быстрый старт в FastAPI Python 4.793

Открыть на
STEPIK.ORG

FastAPI - это современный, высокопроизводительный веб-фреймворк для создания API-интерфейсов на Python. В этом курсе вы узнаете, как использовать мощные функции FastAPI для создания надежных, масштабируемых и эффективных веб-приложений. Курс предназначен для быстрого старта в работе с FastAPI и не претендует на всеобъемлемость.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Быстрый старт в FastAPI Python»Учеников на курсе 25 991
Сертификаты, выданные на курсе «Быстрый старт в FastAPI Python»Сертификатов выдано 3 157
Отзывы о курсе «Быстрый старт в FastAPI Python»Отзывов получено 198
Рейтинг курса «Быстрый старт в FastAPI Python»Рейтинг курса 4.793
Уроки в курсе «Быстрый старт в FastAPI Python»Количество уроков 26
Тесты в курсе «Быстрый старт в FastAPI Python»Количество квизов 93
Время прохождения курса «Быстрый старт в FastAPI Python»Время прохождения курса
Обновления курса «Быстрый старт в FastAPI Python»Обновления курса
Дата публикации курса «Быстрый старт в FastAPI Python»Дата публикации курса
Последнее обновление курса «Быстрый старт в FastAPI Python»Последнее обновление
Сложность hard

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

  • 1. Учащиеся получат четкое представление о том, что такое FastAPI, его функциях и как он соотносится с другими веб-фреймворками Python.
  • 2. Студенты узнают, как создавать мощные и гибкие веб-API с помощью FastAPI. Они поймут концепции HTTP-методов, декораторов маршрутов и то, как структурировать маршруты.
  • 3. Учащиеся изучат, как FastAPI обрабатывает входящие HTTP-запросы и автоматически проверяет данные запроса с помощью моделей Pydantic. Они узнают, как работать с параметрами пути, параметрами запроса и данными формы.
  • 4. Учащиеся поймут, как создавать хорошо структурированные и стандартизированные ответы в FastAPI. Они научатся использовать модели ответов для определения структуры данных, возвращаемых API.
  • 5. Учащиеся ознакомятся с заголовками запросов, токенами доступа и аутентификацией по ключу API, чтобы обезопасить свои конечные точки API. Они внедрят базовую аутентификацию и узнают, как управлять доступом на основе ролей пользователей или разрешений.
  • 6. Учащиеся изучат, как корректно обрабатывать ошибки и исключения в FastAPI. Они научатся проверять поступающие данные и эффективно справляться с ошибками проверки.
  • 7. Учащиеся познакомятся с интеграцией FastAPI с базами данных, такими как SQLite или PostgreSQL, для создания API, которые взаимодействуют с постоянными данными.
  • 8. Студенты изучат различные методы тестирования, чтобы обеспечить надежность и корректность своих приложений FastAPI. Они поймут, как писать модульные тесты и тестировать конечные точки API с помощью инструментов тестирования.

О курсе

FastAPI - это современный, высокопроизводительный веб-фреймворк для создания API-интерфейсов на Python. В этом курсе вы узнаете, как использовать мощные функции FastAPI для создания надежных, масштабируемых и эффективных веб-приложений. Курс предназначен для быстрого старта в работе с FastAPI и не претендует на всеобъемлемость.

Для кого этот курс

Целевая аудитория этого курса включает разработчиков на Python и веб-программистов, которые хотят научиться создавать эффективные веб-API с использованием FastAPI, независимо от их уровня опыта работы с веб-фреймворками или разработки API.

Начальные требования

Первоначальные требования к изучению этого курса следующие:

1. Владение Python: Базовое понимание языка программирования Python, включая типы данных, функции и структуры управления.

2. Основы веб-разработки: Знакомство с веб-концепциями, такими как HTTP, URL-адреса и RESTful API, будет полезным, но не обязательным.

3. Текстовый редактор / IDE: Доступ к текстовому редактору или интегрированной среде разработки (IDE) для написания и запуска кода на Python (желательно 3.10+, либо готовность самостоятельно даунгрейдить код до нужной версии).

4. Знание командной строки: Базовое знакомство с интерфейсом командной строки для запуска скриптов Python и других команд.

5. Среда Python: Возможность настраивать среду разработки на Python и управлять ею на своем компьютере.

6. Подключение к Интернету: Надежный доступ в Интернет для доступа к онлайн-ресурсам, документации и интерактивным инструментам.

7. Мотивация к обучению: Энтузиазм и целеустремленность в изучении FastAPI и разработке веб-API.

Примечание: Хотя предыдущий опыт работы с веб-фреймворками полезен, этот курс разработан таким образом, чтобы быть удобным для начинающих, что делает его доступным для учащихся с различным опытом программирования. Студенты, желающие изучать и экспериментировать с FastAPI, найдут этот курс подходящим для своих нужд.

Преподаватели курса

Как проходит обучение

Каждая тема состоит из трех уроков, за которыми следуют пять тестовых вопросов для оценки вашего понимания. Кроме того, после каждого урока будет одно задание по программированию для самостоятельной реализации. В конце курса будет предложено подготовить итоговый проект с применением всех изученных технологий и знаний. 

Сертификат курса Быстрый старт в FastAPI Python

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 3 157 учеников получили сертификат.

Что вы получите

  • В случае успешного прохождения и выполнения всех предложенных заданий учащиеся получат необходимое представление о создании проектов на одном из самых быстрых и перспективных фреймворков - FastAPI, которая в дальнейшем позволит расширять свои знания в этой области. Также, при условии самостоятельного выполнения заданий на программирование, будут получены уверенные навыки по развертывании эффективных веб-приложений и созданию API.

Нагрузка

1-3 часа в неделю

Расскажите о курсе друзьям