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

12+

Нет оценок

Нет отзывов

Купили 14 человек

Ждём обложку

Аннотация

В этой книге Вы пройдете путь от изучения базовых принципов до практической реализации полноценных серверных приложений на языке 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 для продакшена. Для удобства читателей к книге прилагается виртуальный диск с примерами и проектами, разбираемыми в книге - это поможет освоить материал не только начинающим и новичкам, но также будет полезен и более опытным и продвинутым программистам.
Издательство
Страниц464
Год, тираж2026, 2 500 экз.
1 499 ₽1 769 ₽
-15%

В наличии

как получить заказ

В магазинах сетиВ пт, 5 декабря — бесплатно

Получить сегодня

В наличии в 18 магазинах, 1 499 ₽

Отзывы

0

Уже читали эту книгу? Поделитесь вашим мнением!

Написать отзыв

Описание и характеристики

В этой книге Вы пройдете путь от изучения базовых принципов до практической реализации полноценных серверных приложений на языке 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 для продакшена. Для удобства читателей к книге прилагается виртуальный диск с примерами и проектами, разбираемыми в книге - это поможет освоить материал не только начинающим и новичкам, но также будет полезен и более опытным и продвинутым программистам.
Код3134038
Издательство
Автор
Кол-во страниц464
Год издания2026
Тираж2 500 экз.
ISBN978-5-907592-93-3
РазделЯзыки и среды программирования
Размеры1.8 см × 16.4 см × 23 см
Вес0.42 кг

Наличие в магазинах сети

Смотреть наличие на карте
В интернет-магазине «Буквоед» есть книга «Серверные приложения на Python, Django, Flask и FastAPI» от автора Бухарев Р. С.. Сделать заказ можно из любого города России: от Санкт-Петербурга и Москвы до Казани и Краснодара. Получите «Серверные приложения на Python, Django, Flask и FastAPI» в магазине сети или закажите доставку. Мы и сами любим читать, поэтому делаем всё, чтобы вы могли купить понравившуюся историю по приятной цене. Например, организуем конкурсы и проводим акции. Оставайтесь с нами, чтобы не упустить выгоду!