Серверные приложения на Python, Django, Flask и FastAPI

27,62  20,72 

В этой книге Вы пройдете путь от изучения базовых принципов до практической реализации полноценных серверных приложений на языке Python: от низкоуровневых сокетов и протоколов до архитектуры и продакшн-запуска. Книга отличается тем, что даёт не один «правильный» путь, а сравнивает три зрелых стека — Flask, Django и FastAPI — на реальных проектах, показывая, где уместна простота, где нужна полнота из коробки, а где критична скорость и асинхронность. Структура книга последовательна: от основ серверного программирования (архитектура клиент-сервер, протоколы передачи данных HTTP, HTTPS и WebSocket, низкоуровневая работа с сокетами в Python) до создания нескольких реальных проектов, включая CRM-систему на Django, телеграм-бота с полноценной серверной логикой, REST API для мобильного приложения и интерактивный чат с WebSocket. Изучим основные аспекты работы с базами данных в серверных приложениях: выбор типа хранилища под профиль нагрузок и структуру данных; приемы работы с тремя популярными ORM; понятный процесс внесения изменений в схему без простоя; готовые шаблоны подключения к PostgreSQL/MySQL/SQLite/MongoDB и многое другое. Разберем ключевые принципы масштабирования и оптимизации серверных приложений: вы научитесь использовать балансировщики нагрузки с Nginx и Gunicorn, применять эффективные стратегии кеширования с Redis и Memcached, реализовывать фоновые задачи с Celery и RabbitMQ, а также разворачивать контейнеры с помощью Docker и Kubernetes. Особое внимание уделено вопросам безопасности и различным методам защиты данных и приложений: использование TLS/SSL для шифрования соединений, внедрение JWT-токенов и OAuth 2.0 для аутентификации пользователей, защита от наиболее распространенных атак (QL-инъекций, межсайтового скриптинга (XSS) и подделки межсайтовых запросов (CSRF)). Также мы рассмотрим современные подходы к развертыванию приложений, изучив настройку серверной инфраструктуры на AWS, Heroku, DigitalOcean, а также конфигурацию веб-сервера Nginx и серверного менеджера процессов Gunicorn для продакшена. Для удобства читателей к книге прилагается виртуальный диск с примерами и проектами, разбираемыми в книге — это поможет освоить материал не только начинающим и новичкам, но также будет полезен и более опытным и продвинутым программистам.

Год:
Издательство:

ISBN: 978-5-907592-93-3
Количество страниц: 464
Вес: 0,62 кг
Доступно на сайте Буквоеда
Корзина для покупок

Сроки доставки

×

С момента оплаты клиентом и до поступления заказа в наш эстонский офис (город Йыхви) проходит от 7-ми до 21-го дня. Долгие сроки доставки книг объясняются очередями на границе для грузового транспорта из России в Евросоюз. Очереди связаны с санкциями Евросоюза. От нас не зависят.

Книги из раздела «Распродажа со склада» находятся на складе офиса в Йыхви (Эстония) и могут быть сразу выданы либо высланы клиенту. Если книги из раздела «Распродажа со склада» сочетаются в одном заказе вместе с книгами из общего каталога, то заказ высылается, когда он сформирован полностью. После обработки, заказы рассылаются по Эстонии и другим странам Евросоюза выбранным
клиентом способом доставки. Эти сроки доставки зависят от условий выбранной почтовой службы!

Внимание! В государственные праздники службы Книга24 работают для формирования и отправки заказов без выходных, но почтовые службы работают по своим графикам и их обычные сроки доставки могут удлиняться. Особенно это касается рождественских и новогодних праздников.

ЗаполнительСерверные приложения на Python, Django, Flask и FastAPI
27,62  20,72 
Прокрутить вверх