Mastering Asynchronous Programming in Python: Unlock the Secrets of Expert-Level Skills

Эта книга представляет собой исчерпывающее руководство по асинхронному программированию в Python, предназначенное для опытных разработчиков, стремящихся освоить продвинутые техники создания высокопроизводительных и масштабируемых приложений. Автор подробно рассматривает фундаментальные концепции асинхронности, включая event loops, корутины, futures и promises, а также их практическое применение в реальных проектах.

Книга начинается с исторического обзора и сравнительного анализа синхронного и асинхронного подходов, затем переходит к детальному изучению модуля asyncio — стандартного инструмента Python для асинхронного программирования. Особое внимание уделяется работе с асинхронным I/O (файловые операции, сетевые запросы), управлению конкурентными задачами и интеграции асинхронного кода в существующие кодовые базы.

Практическая часть охватывает проектирование асинхронных приложений с использованием паттернов (Reactor, Proactor, Publish-Subscribe), тестирование и отладку асинхронного кода, а также решение проблем производительности и масштабируемости. Отдельные главы посвящены комбинированию асинхронного программирования с многопоточностью и многопроцессностью, работе в распределённых системах и вопросам безопасности.

Издание подходит для разработчиков, которые уже знакомы с основами Python и хотят вывести свои навыки на экспертный уровень, создавая отзывчивые приложения, способные эффективно обрабатывать множество одновременных операций без блокировок основного потока выполнения.

Mastering Asynchronous Programming in Python: Unlock the Secrets of Expert-Level Skills
A
Автор
Larry Jones
Издательство
Walzone Press
Год
2024
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент