Книги / Языки программирования / Python / Mastering Performance Optimization in Python

Mastering Performance Optimization in Python

Larry Jones

Эта книга предназначена для разработчиков Python, стремящихся повысить производительность своих приложений. Она охватывает широкий спектр тем: от понимания среды выполнения Python (CPython, PyPy, GIL) до эффективного управления памятью, оптимизации алгоритмов и структур данных, работы с большими данными и асинхронным программированием.

Автор подробно рассматривает методы профилирования и бенчмаркинга, использование встроенных библиотек для оптимизации, а также продвинутые техники, такие как Cython для компиляции Python-кода. Книга содержит практические примеры и рекомендации по написанию высокопроизводительного кода.

Особое внимание уделяется конкурентности и параллелизму: многопоточности, многопроцессорности, асинхронному вводу-выводу и распределенным системам. Читатели узнают, как преодолеть ограничения GIL и эффективно использовать ресурсы многоядерных процессоров.

Книга будет полезна как опытным разработчикам, так и тем, кто хочет углубить свои знания в области оптимизации Python. Она поможет создавать быстрые, масштабируемые и надежные приложения, отвечающие современным требованиям.