買這商品的人也買了...
-
$2,052Understanding Linux Network Internals (Paperback) -
Python Essential Reference, 4/e (Paperback)$1,900$1,805 -
大話資料結構$590$466 -
Tcl/Tk: A Developer's Guide, 3/e (Paperback)$1,350$1,323 -
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$281 -
Bad Data 技術手冊 (Bad Data Handbook: Cleaning Up The Data So You Can Get Back To Work)$480$379 -
Linux Kernel Networking: Implementation and Theory (Paperback)$2,980$2,831 -
ASP.NET MVC 5 網站開發美學$780$616 -
精實開發與看板方法$550$435 -
$414Python 編程實戰:運用設計模式、並發和程序庫創建高質量程序 -
Python 程式設計入門 (適用於 2.x 與 3.x 版)$620$484 -
高效能 Python 程式設計 (High Performance Python: Practical Performant Programming for Humans)$680$537 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
黑帽 Python | 給駭客與滲透測試者的 Python 開發指南 (Black Hat Python: Python Programming for Hackers and Pentesters)$400$316 -
The Browser Hacker's Handbook 駭客攻防聖經 (The Browser Hacker's Handbook)$690$538 -
Learning Cython Programming, 2/e(Paperback)$1,470$1,397 -
王者歸來:Python 在大數據科學計算上的最佳實作$860$731 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
駭客的 Linux 基礎入門必修課 (Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali)$420$357 -
gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes$1,710$1,620 -
Kubernetes- A Complete DevOps Cookbook$1,500$1,425
商品描述
Build software that combines Python’s expressivity with the performance and control of C (and C++). It’s possible with Cython, the compiler and hybrid programming language used by foundational packages such as NumPy, and prominent in projects including Pandas, h5py, and scikits-learn. In this practical guide, you’ll learn how to use Cython to improve Python’s performance—up to 3000x— and to wrap C and C++ libraries in Python with ease.
Author Kurt Smith takes you through Cython’s capabilities, with sample code and in-depth practice exercises. If you’re just starting with Cython, or want to go deeper, you’ll learn how this language is an essential part of any performance-oriented Python programmer’s arsenal.
- Use Cython’s static typing to speed up Python code
- Gain hands-on experience using Cython features to boost your numeric-heavy Python
- Create new types with Cython—and see how fast object-oriented programming in Python can be
- Effectively organize Cython code into separate modules and packages without sacrificing performance
- Use Cython to give Pythonic interfaces to C and C++ libraries
- Optimize code with Cython’s runtime and compile-time profiling tools
- Use Cython’s prange function to parallelize loops transparently with OpenMP
商品描述(中文翻譯)
建構結合 Python 表達力與 C(及 C++)性能和控制的軟體。這可以透過 Cython 實現,Cython 是一種編譯器和混合程式語言,被 NumPy 等基礎套件使用,並在 Pandas、h5py 和 scikits-learn 等專案中廣泛應用。在這本實用指南中,您將學習如何使用 Cython 來提升 Python 的性能——高達 3000 倍——並輕鬆地將 C 和 C++ 函式庫包裝在 Python 中。
作者 Kurt Smith 將帶您了解 Cython 的功能,並提供範例程式碼和深入的實作練習。如果您剛開始接觸 Cython,或想更深入了解,您將學習到這種語言是任何以性能為導向的 Python 程式設計師工具箱中不可或缺的一部分。
- 使用 Cython 的靜態類型來加速 Python 程式碼
- 獲得使用 Cython 功能來提升數值密集型 Python 的實作經驗
- 使用 Cython 創建新類型——並了解物件導向程式設計在 Python 中的執行速度有多快
- 有效地將 Cython 程式碼組織成獨立的模組和套件,而不犧牲性能
- 使用 Cython 為 C 和 C++ 函式庫提供 Pythonic 介面
- 使用 Cython 的執行時和編譯時分析工具來優化程式碼
- 使用 Cython 的 prange 函數透過 OpenMP 透明地平行化迴圈
