Перейти до основного вмісту

Курс

Вступ до FastAPI

Середній4 год

Створюйте надійні production-grade API з FastAPI, опановуючи HTTP-операції, валідацію та async-виконання для ефективних data та ML pipelines.

Python4 год10 відео29 вправ2,300 XP15,351Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Вступ до FastAPI та його застосувань

API часто використовуються для керування даними в інтернеті, а FastAPI — це популярний новий вебфреймворк для створення API на Python. Інженери з даних і машинного навчання використовують FastAPI для створення застосунків, які в інтернеті працюють як контекстно-залежні транзакції даних і конвеєри.

Створення вебзастосунків промислового рівня з FastAPI

У цьому курсі ви навчитеся створювати вебзастосунки промислового рівня, використовуючи свої навички Python із фреймворком FastAPI. Наприкінці ви зрозумієте основні варіанти використання FastAPI у порівнянні з іншими Python web-фреймворками. Ви навчитеся створювати API, використовуючи всі чотири типи HTTP-операцій, і визначати схеми запитів та відповідей. Крім того, ви будете перевіряти API-запити, відповідати відповідними HTTP-кодами статусу та повідомленнями, а також виконувати код асинхронно, щоб підвищити продуктивність застосунку. Практичний проєкт проведе вас через створення класичного CRUD (Create, Read, Update, Delete) API та тестування робочих процесів за допомогою модуля Python requests.

Цілі курсу та цільова аудиторія

Цей курс створений для досвідчених програмістів Python, які хочуть створювати вебзастосунки для керування даними за допомогою FastAPI. Після завершення цього курсу ви матимете необхідну базу для створення проєктів FastAPI, придатних для високопродуктивного керування даними та конвеєрів розгортання ML-моделей.

Попередні вимоги

Навчальний план

Зміст курсу

1

Основи FastAPI

Почнемо з ключових можливостей FastAPI та основних сценаріїв використання. Потім запустимо наш перший застосунок і перевіримо його в роботі. Нарешті, розглянемо деталі підтримки операцій GET і POST із параметрами запиту та створимо й протестуємо відповідні кінцеві точки.
Почати розділ
2

Просунуті теми FastAPI

Почнемо з того, як реалізувати операції PUT і DELETE у FastAPI. Далі навчимося опрацьовувати різні типи помилок і завжди повертати доречний код стану у відповіді. Насамкінець розберемо, як використовувати async, щоб обробляти кілька запитів одночасно та витримувати вищі навантаження.
Почати розділ
3

Створення й тестування JSON CRUD API

Спершу навчимося писати системні тести для перевірки окремих кінцевих точок FastAPI. Далі створимо повний JSON CRUD API для керування життєвим циклом об’єктів через HTTP. Нарешті, розглянемо, як вручну написати функціональні тести для перевірки взаємодії різних кінцевих точок застосунку.
Почати розділ

Вступ до FastAPI

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Вступ до FastAPI | DataCamp