
High Performance Python: Practical Performant Programming for Humans (Paperback)
Key item features
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
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateSeptember, 2014
- Pages351
- Number in series1
How do you want your item?
About this item
Product details
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
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
The Big Book of Small Python Projects: 81 Easy Practice Programs, (Paperback) $28.60
$2860current price $28.60The Big Book of Small Python Projects: 81 Easy Practice Programs, (Paperback)
Python Illustrated: Not another boring Python book, learn programming the fun way, (Paperback) $28.49
$2849current price $28.49Python Illustrated: Not another boring Python book, learn programming the fun way, (Paperback)
Programming Microcontrollers with Python: Experience the Power of Embedded Python, (Paperback) $40.24
$4024current price $40.24Programming Microcontrollers with Python: Experience the Power of Embedded Python, (Paperback)
Python Crash Course, 3rd Edition : A Hands-On, Project-Based Introduction to Programming (Paperback) $23.49
2 optionsAvailable in additional 2 options$2349current price $23.49Python Crash Course, 3rd Edition : A Hands-On, Project-Based Introduction to Programming (Paperback)
154.9 out of 5 Stars. 15 reviewsPython Programming for Beginners, (Paperback) $19.53
$1953current price $19.53Python Programming for Beginners, (Paperback)
Intermediate Python and Large Language Models, (Paperback) $38.49
$3849current price $38.49Intermediate Python and Large Language Models, (Paperback)
Python for non-Pythonians: How to Win Over Programming Languages, (Paperback) $32.08
$3208current price $32.08Python for non-Pythonians: How to Win Over Programming Languages, (Paperback)
Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C# (Paperback) $29.41 Was $32.71
$2941current price $29.41, Was $32.71$32.71Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C# (Paperback)
The Secret Code, (Hardcover) $35.55
$3555current price $35.55The Secret Code, (Hardcover)
Learn to Program with Python, (Paperback) $31.58
$3158current price $31.58Learn to Program with Python, (Paperback)
Hands on Programming with Python: Theory and Practice, (Paperback) $32.72
$3272current price $32.72Hands on Programming with Python: Theory and Practice, (Paperback)
Why Are There "Oughts"?: The Nature of Moral Necessity, (Paperback) $29.89 Was $36.50
$2989current price $29.89, Was $36.50$36.50Why Are There "Oughts"?: The Nature of Moral Necessity, (Paperback)
Expert's Voice Practical Python, (Paperback) $38.24
$3824current price $38.24Expert's Voice Practical Python, (Paperback)
Ultimate Python Programming: Learn Python with 650 Programs, 900 Practice Questions, and 5 Projects, (Paperback) $34.50
$3450current price $34.50Ultimate Python Programming: Learn Python with 650 Programs, 900 Practice Questions, and 5 Projects, (Paperback)
Python & AI for Dummies, (Paperback) $34.99
$3499current price $34.99Python & AI for Dummies, (Paperback)
R High Performance Programming, (Paperback) $34.54
$3454current price $34.54R High Performance Programming, (Paperback)
Automate Excel with Python: From Manual Grind to One-Click Workflow, (Paperback) $41.74 Was $49.99
$4174current price $41.74, Was $49.99$49.99Automate Excel with Python: From Manual Grind to One-Click Workflow, (Paperback)
Clojure High Performance Programming Second Edition, (Paperback) $39.70
$3970current price $39.70Clojure High Performance Programming Second Edition, (Paperback)


