Адешина А. А. - Создание веб-API Python с помощью FastAPI [2022, PDF, RUS]

Reply to topic
DL-List and Torrent activity
Size:  6 MB   |    Registered:  7 months 5 days   |    Completed:  5 times
Seeders:  747  [  0 KB/s  ]   Leechers:  48  [  0 KB/s  ]   Show peers in full details
 
   
 
 
Author Message

Download WYSIWYG ®

Gender: Male

Longevity: 9 years

Posts: 1513

Post 19-Jul-2024 00:55

[Quote]

Создание веб-API Python с помощью FastAPI
Год издания: 2022
Автор: Адешина А. А.
Издательство: Packt Publishing
ISBN: 978-1-80107-663-0
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 201
Описание: Быстрое руководство по созданию высокопроизводительных и надежных веб-API с очень небольшим количеством шаблонного кода.
Начинается с основ структуры FastAPI и других технологий, используемых в этой книге. Затем вы узнаете о различных аспектах фреймворка: системе маршрутизации, моделировании ответов, обработке ошибок и шаблонах.
В этой книге вы узнаете, как создавать быстрые, эффективные и масштабируемые приложения на Python с помощью FastAPI. Вы начнете с приложения Hello World к полноценному API, использующему базу данных, аутентификацию и шаблоны. Вы узнаете, как структурировать свое приложение для повышения эффективности, удобочитаемости и масштабируемости. Благодаря интеграции с другими библиотеками в вашем приложении вы узнаете, как подключить ваше приложение как к базе данных SQL, так и к базе данных NoSQL, интегрировать шаблоны и создать аутентификацию. Ближе к концу этой книги вы узнаете, как писать тесты, контейнеризовать приложение, создавать конвейер непрерывной интеграции и доставки с помощью действий GitHub, а также развертывать приложение в нескольких облачных службах. Все это будет преподаваться с помощью теоретического и практического подхода.
К концу этой книги вы будете владеть необходимыми знаниями для создания и развертывания надежного веб-API с использованием инфраструктуры FastAPI.

Примеры страниц (скриншоты)

Оглавление

Предисловие
Часть 1: Введение в FastAPI
1
Начало работы с FastAPI
Технические требования 4
Основы Git 4
Установка Git 4
Git-операции 5
Git-ветки 8
Создание изолированных сред разработки с помощью Virtualenv 9
Создание виртуальной среды 9
Активация и деактивация Виртуальной среды 9
2
Управление пакетами с помощью pip 11
Установка pip 12
Настройка Docker 13
Dockerfile 14
Создание простого приложения FastAPI 15
Резюме 16
Маршрутизация в FastAPI
Технические требования 18
Понимание маршрутизации в FastAPI 18
Пример маршрутизации 18
Маршрутизация с APIRouter class 19
Валидация тела запроса c использованием моделей Pydantic 23
Вложенные модели 26
Путь и параметры запроса 27
Параметры пути 27
Параметры запроса 30
Тело запроса 30
Автоматические документы FastAPI 31
3
Создание простого CRUD-приложения 37
Резюме 42
Модели ответов и обработка ошибок
Технические требования 44
Понимание ответов в FastAPI 44
Что такое заголовок ответа? 44
Что такое тело ответа? 44
4
Шаблоны в FastAPI
Технические требования 53
Понимание Jinja 54
Фильтры 54
Использование операторов if 56
Циклы 56
Коды состояния 44
Построение моделей ответа 45
Обработка ошибок 48
Резюме 52
Макросы 57
Наследование шаблонов 58
Использование шаблонов Jinja в FastAPI 58
Резюме 67
Часть 2: Создание и защита приложений
FastAPI
5
Структурирование приложений FastAPI
Технические требования 72
Структурирование в приложениях FastAPI 72
Создание приложения для планирования мероприятий 73
Реализация моделей 74
Реализация маршрутов 78
Резюме 87
6
Подключение к базе данных
Технические требования 90
Настройка SQLModel 90
Таблицы 90
Строки 91
Сессии 92
Создание базы данных 92
Создание событий 97
Чтение событий 99
Обновление событий 101
Удалить событие 102
Настройка MongoDB 104
7
Документ 104
Инициализация базы данных 106
CRUD операции 110
Создать 110
Читать 110
Обновить 111
Удалить 112
routes/events.py 112
routes/users.py 114
Резюме 120
Защита приложений FastAPI
Технические требования 122
Методы аутентификации в FastAPI 122
Внедрение зависимости 123
Создание и использование зависимости 123
Защита приложения с помощью OAuth2 и JWT 124
Хэширование паролей 125
Создание и проверка токенов доступа 129
Обработка аутентификации пользователя 132
Обновление приложения 133
Обновление маршрута входа пользователя 133
Обновление маршрутов событий 136
Обновление класса документа события и маршрутов 140
Настройка CORS 145
Резюме 146
Часть 3: Тестирование и развертывание приложений FastAPI
8
Тестирование приложений FastAPI
Технические требования 150
Модульное тестирование с помощью pytest 150
Устранение повторения c помощью фикстур pytest 153
Настройка тестовой среды 154
Написание тестов для конечных точек REST API 156
9
Технические требования 176
Подготовка к развертыванию 176
Управление зависимостями 176
Настройка переменных среды 177
Развертывание с помощью Docker 178
Написание Dockerfile 178
Создание Docker образа 180
Другие книги, которые могут вам понравиться
[solely-soft.top].t198527.torrent
Torrent: Registered [ 2024-07-19 00:55 ] · 1649EB0BE0EBD5CE0818ACD843864A578A72B9D0

8 KB

Status: checked
Completed: 5 times
Size: 6 MB
Rate: 
(Vote: 1)
Have thanked: 3  Thanks   (List)
Адешина А. А. - Создание веб-API Python с помощью FastAPI [2022, PDF, RUS] download torrent for free and without registration
[Profile] [PM]
Display posts:    
Reply to topic

Current time is: 24-Feb 11:26

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum