Книги / Языки программирования / Python / Python High Performance Second Edition

Python High Performance Second Edition

Gabriele Lanaro

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

Издание начинается с основ профилирования и бенчмаркинга, обучая читателя выявлять узкие места в коде с помощью таких инструментов, как cProfile, line_profiler и memory_profiler. Далее рассматриваются оптимизации на уровне чистого Python, включая эффективное использование структур данных, таких как списки, словари и очереди.

Значительная часть книги посвящена продвинутым техникам: использованию Cython для компиляции Python-кода в C, работе с многопоточностью и асинхронным программированием, а также распределенным вычислениям. Эти методы позволяют преодолеть ограничения GIL и масштабировать приложения на несколько ядер и машин.

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