Python是一種通用型編程語言,其語法清晰簡潔、標準庫強大,還有大量的第三方庫,因而近幾年人氣急劇上升,在很多領域都得到了廣泛應用。
本書是一本Python性能提升指南,展示了如何利用Python的原生庫以及豐富的第三方庫來構建健壯的應用程序。書中闡釋了如何利用各種剖析器來找出Python應用程序的性能瓶頸,並應用正確的算法和高效的數據結構來解決它們;介紹了如何有效地利用NumPy、Pandas和Cython高性能地執行數值計算;解釋了異步編程的相關概念,以及如何利用響應式編程實現響應式應用程序;概述了並行編程的概念,並論述了如何利用TensorFlow和Theano為並行架構編寫代碼,以及如何通過Dask和PySpark等技術在計算機集群上執行大規模計算。
通過學習本書,你將能夠實現高性能、可伸縮的Python應用程序。
- 利用NumPy和Pandas編寫高效的數值計算代碼
- 利用Cython和Numba實現近似本地的性能
- 利用剖析器發現Python應用程序的瓶頸
- 利用asyncio和RxPy編寫整潔的並發代碼
- 利用TensorFlow和Theano在Python中自動實現並行性
- 利用Dask和PySpark在計算機集群上運行分布式並行算法