Mastering Python High Performance
Эта книга представляет собой практическое руководство по измерению, оптимизации и повышению производительности кода на Python. Автор, Фернандо Дольо, делится методами профилирования, выявления узких мест и применения различных стратегий оптимизации — от выбора правильных структур данных до использования многопоточности и асинхронного программирования.
Книга начинается с основ профилирования и бенчмаркинга, помогая читателю понять, где именно его код теряет производительность. Далее рассматриваются различные подходы к оптимизации, включая использование встроенных функций, кэширование, генераторы и итераторы, а также работу с памятью.
Особое внимание уделяется практическим примерам и реальным сценариям, что позволяет читателю сразу применять полученные знания. Автор также рассматривает продвинутые темы, такие как использование C-расширений и интеграция с другими языками для достижения максимальной производительности.
Книга предназначена для разработчиков Python среднего и продвинутого уровня, которые хотят вывести свои навыки на новый уровень и создавать высокопроизводительные приложения. Она будет полезна всем, кто сталкивается с проблемами производительности в своих проектах и ищет систематический подход к их решению.
К концу книги читатель будет обладать полным арсеналом инструментов и техник для оптимизации Python-кода, а также пониманием того, когда и как их применять, чтобы добиться наилучших результатов.
