FastAPI - один из самых интересных новых веб-фреймворков на сегодняшний день. Он использует больше возможностей современного языка Python, чем любой другой фреймворк: подсказки типов, async и await, классы данных и многое другое. Если вы создаете API на Python, у вас есть много вариантов. Но для нас FastAPI - очевидный выбор в будущем. И этот курс научит вас всему, что вам нужно знать, чтобы начать работу. Мы создадим реалистичный API, работающий с живыми данными, и развернем этот API на виртуальной машине Linux облачного сервера. Фактически, вы даже увидите, как создавать правильные веб-страницы HTML для расширения вашего API в FastAPI.
О чем этот курс и чем он отличается?
Этот курс предназначен для быстрого создания новых API-интерфейсов, работающих в облаке с помощью FastAPI. Мы начинаем с небольших основополагающих концепций, а затем сразу переходим к созданию нашего первого API с FastAPI. Затем мы исследуем основные современные функции Python, чтобы убедиться, что вы готовы в полной мере воспользоваться этим фреймворком. Мы рассмотрим, как async и await работают в Python, как создавать классы с самопроверкой и описанием с помощью Pydantic, подсказок типов Python 3 и других концепций основного языка. Завершаем курс созданием реалистичного API, работающего с живыми данными. Затем мы развертываем этот API с помощью nginx + gunicorn + uvicorn, работающего на Ubuntu, в облачной виртуальной машине Digital Ocean.
Какие темы освещаются
В этом курсе вы:
Посмотрите, насколько простой может быть работа с базовыми API в FastAPI.
Создадите методы API, которые обрабатывают общие HTTP-команды (GET, POST, DELETE и т. д.)
Вернете данные JSON клиентам API
Будете использовать async и await для создания действительно масштабируемых приложений
Будете использовать Pydantic для создания обязательного и дополнительного обмена данными
Сделаете так, чтобы FastAPI автоматически проверял и преобразовывал типы данных (например, «2021-01-05» в дату и время)
Организуете свое приложение с помощью APIRoutes, чтобы правильно разложить приложение по файлам Python.
Вернете клиентам API наиболее подходящий ответ об ошибке (например, 400 Bad Request)
Поймете, почему в производственной среде следует использовать gunicorn и uvicorn вместе
И многое другое
Для кого этот курс?
Этот курс предназначен для всех, кто хочет создать API с Python в качестве внутреннего языка. Если вы хотите, чтобы ваш API мог соперничать по скорости и возможностям с любой крупной платформой веб-API, это правильный курс.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Modern APIs with FastAPI and Python Course,
а также все другие курсы, прямо сейчас!
Automatic documentation with FastAPI and Swagger/OpenAPI
Урок 63.00:00:47
Deployment introduction
Урок 64.00:05:50
Surveying some hosting options
Урок 65.00:03:51
Create a cloud server
Урок 66.00:02:04
Connecting to and patching our server
Урок 67.00:03:18
Server topology with Gunicorn
Урок 68.00:01:11
Adding ohmyzsh
Урок 69.00:03:37
Preparing to run FastAPI on Ubuntu
Урок 70.00:04:16
Getting the source code from GitHub
Урок 71.00:01:13
venv forever
Урок 72.00:04:13
Gunicorn as Systemd unit
Урок 73.00:03:30
Installing and running nginx
Урок 74.00:02:05
Adding SSL for HTTPS on our API
Урок 75.00:00:27
You've made it
Урок 76.00:00:55
Review: A minimal API endpoint
Урок 77.00:01:21
Review: Type hints
Урок 78.00:01:33
Review: Pydantic objects
Урок 79.00:00:54
Review: async view methods
Урок 80.00:01:02
Review: Rendering templates
Урок 81.00:01:18
Review: Status codes and responses
Урок 82.00:01:30
Review: Modifying data through the API
Урок 83.00:01:19
Review: Deployment
Урок 84.00:00:25
Thanks and goodbye
Комментарии
John Wick
our dear and near admin please add this course, thanks :-)
https://testdriven.io/courses/auth-flask-react/
Anonymous
John Wick
+++++
Anonymous
thanks you admin
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Complete Backend (API) Development with Python A-Z
Этот курс для всех, кто хочет стать бэкенд-разработчиком на Python. Вы узнаете, что такое API, и некоторые API Python фреймворки. Из этого курса вы научитесь создавать безопасный, быстрый, масштабируемый, документированный и хорошо протестированный API. Кроме того, услышите о лучших практиках кэширования и базах данных. Это не просто API framework курс, это полный курс, который научит вас всему, что касается Backend разработки. Вы узнаете лучшие
Это третий из серии курсов для технических писателей, которые хотят научиться писать документацию по API. Первые два курса называются «Изучение технического написания API: JSON и XML для писателей» и «Изучение технического написания API: REST для писателей», и рекомендуется сначала пройти эти курсы, если вы не очень хорошо знакомы с документацией API, и как документировать справочный материал.
Тестирование API данного курса с помощью RestSharp и Specflow в C # разработано таким образом, что любой, кто обладает базовыми знаниями в C #, сможет без труда выполнить полное тестирование API вместе с бизнес-логикой.
Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.
https://testdriven.io/courses/auth-flask-react/