FastAPI веб-разработка на Pytho, Любанович Б., 2024

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

FastAPI веб-разработка на Pytho, Любанович Б., 2024.
    
   FastAPI — относительно новый, но надежный фреймворке чистым дизайном, использующий преимущества актуальных возможностей Python. Как следует из названия, FastAPI отличается высоким быстродействием и способен конкурировать в этом с аналогичными фреймворками на таких языках, как Golang-Эта практическая книга расскажет разработчикам, знакомым с Python, как FastAPI позволяет достичь большего за меньшее время и с меньшим количеством кода.
Билл Любанович рассказывает о тонкостях разработки с применением FastAPI и предлагает множество рекомендаций по таким темам, как формы, доступ к базам данных, графика, карты и многое другое, что поможет освоить основы и даже пойти дальше. Кроме того, вы познакомитесь с RESTful API, приемами валидации данных, авторизации и повышения производительности. Благодаря сходству с такими фреймворками, как Flask и Django, вы легко начнете работу с FastAPl.

FastAPI веб-разработка на Pytho, Любанович Б., 2024


Инструмент Poetry.
Сочетание pip и venv настолько распространено, что люди начали комбинировать их, чтобы сократить этапы работы и избежать sourcе-премудростей оболочки. Одним из таких пакетов стал Pipenv (https://pipenv.pypa.io), но более новый конкурент под названием Poetry (https://python-poetry.org) становится все популярнее.

Я использовал pip, Pipenv и Poetry, но теперь предпочитаю Poetry. Установить его можно с помощью команды pip install poetry. В Poetry есть множество дополнительных команд, таких как poetry add для добавления пакета в виртуальную среду, poetry install, чтобы загрузить и установить инструмент, ит. д. Просмотрите веб-сайт Poetry или запустите команду poetry, чтобы открыть раздел помощи.

Помимо загрузки отдельных пакетов, pip и Poetry управляют несколькими пакетами в файлах конфигурации — requireinents.txt для pip и pyproject.tom1 для Poetry. Poetry и pip не просто загружают пакеты, но и управляют сложными зависимостями, которые могут существовать между пакетами. Вы можете задать желаемые варианты пакетов в виде минимумов, максимумов, диапазонов или точных значений, известных также как pinning или привязка. Этот вопрос может стать важным по мере роста проекта и изменения пакетов, от которых он зависит. Может понадобиться минимальная версия пакета, если используемая вами функция появилась в нем впервые, или максимальная, если функция была отменена.

ОГЛАВЛЕНИЕ.
Предисловие.
Условные обозначения.
Примеры кода.
Благодарности.
От издательства.
ЧАСТЬ I. ЧТО У НАС НОВОГО.
Глава 1. Современная Всемирная паутина.
Обзор.
Сервисы и API.
Конкурентность.
Уровни (слои).
Данные.
За лючение.
Глава 2. Современный Python.
Обзор.
Инструменты.
Приступим к работе.
API и сервисы.
Переменные — это имена.
Подсказки типов.
Струк туры данных.
Веб-фреймворки.
Заключение.
ЧАСТЬ II. ОБЗОР FASTAPI.
Глава 3. Обзор FastAPI.
Обзор.
Что такое FastAPI.
Приложение FastAPI.
HTTP-запросы.
HTTP-ответы.
Автоматизированная документация.
Комплексные данные.
Заключение.
Глава 4. Асинхронность, конкурентность и обзор библиотеки Starlette.
Обзор.
Библиотека Starlette.
Типы конкурентности.
FastAPI и асинхронность.
Непосредственное использование Starlette.
Немного отвлечемся: уборка в доме из игры Clue.
Заключение.
Глава 5. Pydantic, подсказки типов и обзор моделей.
Обзор.
Подсказки типов данных.
Группировка данных.
Альтернативы.
Простой пример.
Проверка типов.
Проверка значений.
Заключение.
Глава 6. Зависимости.
Обзор.
Что такое зависимости.
Проблемы с зависимостями.
Внедрение зависимостей.
Зависимости FastAPI.
Написание зависимостей.
Область действия зависимости.
Заключение.
Глава 7. Сравнение фреймворков.
Обзор.
Flask.
Django.
Другие функциональные возможности веб-фреймворка.
Базы данных.
Рекомендации.
Другие веб-фреймворки Python.
Заключение.
ЧАСТЬ III. СОЗДАНИЕ ВЕБ-САЙТА.
Глава 8. Веб-уровень.
Обзор.
Немного отвлечемся: сверху вниз, снизу вверх, от центра наружу?.
Проектирование RESTful API.
Макет сайта с файлами и каталогами.
Первый код веб-сайта.
Запросы.
Несколько маршрутизаторов.
Создание веб-уровня.
Определение моделей данных.
Заглушки и фиктивные данные.
Создание общих функций с помощью стека.
Создание фиктивных данных.
Тестируем!.
Использование форм автоматизированного тестирования FastAPI.
Общение с уровнями сервисов и данных.
Пагинация и сортировка.
Заключение.
Глава 9. Сервисный уровень.
Обзор.
Определение сервиса.
Макет.
Защита.
Функции.
Тестируем!.
Другие нюансы сервисного уровня.
Заключение.
Глава 10. Уровень данных.
Обзор.
DB-API.
SQLite.
Макет.
Заставляем все это работать.
Тестируем!.
Заключение.
Глава 11. Аутентификация и авторизация.
Обзор.
Немного отвлечемся. Нужна ли вам аутентификация?.
Методы аутентификации.
Глобальная аутентификация — секретный ключ или общий секрет (Shared Secret).
Простая индивидуальная аутентификация.
Более сложная индивидуальная аутентификация.
Авторизация.
Промежуточное программное обеспечение.
Заключение.
Глава 12. Тестирование.
Обзор.
Тестирование Web API.
Где тестировать.
Что тестировать.
Pytest.
Макет.
Автоматизированные модульные тесты.
Автоматизированные интеграционные тесты.
Паттерн «Репозиторий».
Автоматизированные полные тесты.
Тестирование безопасности.
Нагрузочное тестирование.
Заключение.
Глава 13. Запуск в эксплуатацию.
Обзор.
Развертывание.
Производительность.
Устранение неполадок.
Заключение.
ЧАСТЬ IV. ГАЛЕРЕЯ.
Глава 14. Базы данных, наука о данных и немного искусственного интеллекта.
Обзор.
Альтернативные варианты хранения данных.
Реляционные базы данных и SQL.
Нереляционные (NoSQL) базы данных.
Возможности NoSQL в базах данных SQL.
Нагрузочное тестирование баз данных.
Наука о данных и искусственный интеллект.
Заключение.
Глава 15. Файлы.
Обзор.
Поддержка Multipart.
Выгрузка файлов.
Загрузка файлов.
Предоставление статических файлов.
Заключение.
Глава 16. Формы и шаблоны.
Обзор.
Формы.
Шаблоны.
Заключение.
Глава 17. Обнаружение и визуализация данных.
Обзор.
Python и данные.
Текстовый вывод с помощью PSV.
Источник данных SQLite и веб-вывод.
Заключение.
Глава 18. Игры.
Обзор.
Игровые пакеты в Python.
Разделение игровой логики.
Гейм-дизайн.
Первая веб-часть — инициализация игры.
Вторая веб-часть — этапы игры.
Первая сервисная часть — инициализация.
Вторая сервисная часть — определение результатов.
Тестируем!.
Данные — инициализация.
Давайте поиграем в «Криптономикон».
Заключение.
Приложение A. Дополнительная литература.
Python.
FastAPI.
Starlette.
Pydantic.
Приложение Б. Существа и люди.
Существа.
Исследователи.
Публикации исследователей.
Другие источники.
Об авторе.
Иллюстрация на обложке.
Алфавитный указатель.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу FastAPI веб-разработка на Pytho, Любанович Б., 2024 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать djvu
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - djvu - Яндекс.Диск.
Дата публикации:





Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-07-17 14:07:41