High Performance Python: Practical Performant Programming for Humans (Paperback)
暫譯: 高效能 Python:人類實用的高效程式設計
Micha Gorelick, Ian Ozsvald
- 出版商: O'Reilly
- 出版日期: 2014-09-20
- 售價: $1,760
- 貴賓價: 9.5 折 $1,672
- 語言: 英文
- 頁數: 370
- 裝訂: Paperback
- ISBN: 1449361595
- ISBN-13: 9781449361594
-
相關分類:
Python、程式語言
-
相關翻譯:
高效能 Python 程式設計 (High Performance Python: Practical Performant Programming for Humans) (繁中版)
-
其他版本:
High Performance Python: Practical Performant Programming for Humans, 2/e (Paperback)
買這商品的人也買了...
-
大話設計模式$620$490 -
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
Python 的 Unix/Linux 系統管理應用 (Python for Unix and Linux System Administration)$780$616 -
Natural Language Processing with Python (Paperback)$1,995$1,890 -
精通 Python 3 程式設計, 2/e (Programming in Python 3: A Complete Introduction to the Python Language, 2/e)$680$537 -
Introduction to Algorithms, 3/e (Hardcover)$1,750$1,715 -
深入淺出 Python (Head First Python)$780$616 -
版本控制使用 Git, 2/e (Version Control with Git: Powerful tools and techniques for collaborative software development, 2/e)$580$458 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns (Paperback)$1,730$1,695 -
Pro Django, 2/e (Paperback)$2,170$2,062 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
Responsive Web Design 自動調適型網頁程式設計-讓網頁在電腦 / 平板 / 手機完美展現$360$306 -
改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284 -
ASP.NET MVC 5 網站開發美學$780$616 -
啊哈!圖解演算法必學基礎$350$298 -
邁向 jQuery 達人的階梯$490$417 -
Android 程式設計入門、應用到精通--增訂第三版 (適用 5.X~1.X, Android Wear 穿戴式裝置)$560$442 -
$990Data Science from Scratch: First Principles with Python (Paperback) -
機器學習駭客秘笈 (Machine Learning for Hackers)$680$537 -
Docker 入門與實戰$450$356 -
Python Parallel Programming Cookbook (Paperback)$1,940$1,843 -
$1,617Deep Learning (Hardcover) -
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Paperback)$1,850$1,813
商品描述
Your Python code may run correctly, but you need it to run faster. By exploring the fundamental theory behind design choices, this practical guide helps you gain a deeper understanding of Python’s implementation. You’ll learn how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs.
How can you take advantage of multi-core architectures or clusters? Or build a system that can scale up and down without losing reliability? Experienced Python programmers will learn concrete solutions to these and other issues, along with war stories from companies that use high performance Python for social media analytics, productionized machine learning, and other situations.
- Get a better grasp of numpy, Cython, and profilers
- Learn how Python abstracts the underlying computer architecture
- Use profiling to find bottlenecks in CPU time and memory usage
- Write efficient programs by choosing appropriate data structures
- Speed up matrix and vector computations
- Use tools to compile Python down to machine code
- Manage multiple I/O and computational operations concurrently
- Convert multiprocessing code to run on a local or remote cluster
- Solve large problems while using less RAM
商品描述(中文翻譯)
您的 Python 代碼可能運行正常,但您需要它運行得更快。通過探索設計選擇背後的基本理論,這本實用指南幫助您更深入地理解 Python 的實現。您將學習如何定位性能瓶頸,並在高數據量的程序中顯著加快代碼執行速度。
您如何利用多核心架構或叢集?或者構建一個可以在不失去可靠性的情況下進行擴展和縮減的系統?經驗豐富的 Python 程式設計師將學習到這些及其他問題的具體解決方案,以及來自使用高性能 Python 進行社交媒體分析、產品化機器學習和其他情境的公司的實戰故事。
- 更好地掌握 numpy、Cython 和分析工具
- 學習 Python 如何抽象底層計算機架構
- 使用分析工具查找 CPU 時間和內存使用的瓶頸
- 通過選擇適當的數據結構來編寫高效的程序
- 加速矩陣和向量計算
- 使用工具將 Python 編譯為機器碼
- 同時管理多個 I/O 和計算操作
- 將多進程代碼轉換為在本地或遠程叢集上運行
- 在使用更少 RAM 的情況下解決大型問題
