00 кун 00 соат 00 дақиқа 00 секунд

Сизнинг охирги имкониятингиз! 'Литуз' промокоди билан 30% чегирмадан фойдаланинг!

Создание веб-API Python с помощью FastAPI – Абдулазиз Адешина

31990 УЗС

-Do'stlaringizga tafsiya etish!

Description

«Создание веб-API Python с помощью FastAPI» – Абдулазиз Адешина tomonidan yozilgan ushbu kitob FastAPI yordamida Pythonda zamonaviy va samarali veb-API yaratishni o‘rgatadi. Kitobda FastAPI ning asosiy imkoniyatlari, masalan, ma’lumotlarni tezkor qayta ishlash, xavfsizlik, validatsiya, va avtomatlashtirilgan hujjatlarni yaratish kabi muhim jihatlar batafsil yoritilgan.

Kitob o‘quvchilarga API yaratish jarayonida qadam-baqadam yordam beradi, jumladan, FastAPI framework’ini o‘rnatish, ma’lumotlarni validatsiyadan o‘tkazish, va real loyihalar uchun moslashish kabi amaliy masalalarni ham o‘z ichiga oladi. Ushbu kitob o‘quvchilarga tezkor, ishonchli va kengaytiriladigan API larni yaratishga yordam beradigan muhim manba bo‘lib, FastAPI ni o‘rganishni istagan dasturchilar uchun juda foydali.

Additional information

Варақлар сони:

201

Mundarija

Начало работы с 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
Lituz.com
Lituz.com
viii Оглавление
Тело запроса 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
Lituz.com
Оглавление ix
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

Reviews

There are no reviews yet.

Be the first to review “Создание веб-API Python с помощью FastAPI – Абдулазиз Адешина”

Your email address will not be published. Required fields are marked *

Ўхшаш Китоблар!

Бош саҳифа
Э-китоблар
0
Cart
Менинг саҳифам