High Performance Python, 2nd Edition

Practical Performant Programming for Humans



Bookstore > Books > High Performance Python, 2nd Edition

Price$44.54 - $67.99
Rating
AuthorsMicha Gorelick, Ian Ozsvald
PublisherO'Reilly Media
Published2020
Pages468
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101492055026
ISBN-139781492055020
EBook Hardcover Paperback

Your Python code may run correctly, but you need it to run faster. Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python's implementation.

How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more.

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 local or remote clusters; Deploy code faster using tools like Docker.


  1. (2 books)
  2. (2 books)



4 5 124

Similar Books


High Performance MySQL, 2nd Edition

High Performance MySQL, 2nd Edition

by Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, Jeremy D. Zawodny, Arjen Lentz, Derek J. Balling

High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL. Written by noted experts with years of real-world experience building very large systems, this book covers every aspect of MySQL performance in detail, and focuses on robustness, security, and data integrity. Learn advanced techniques in depth so...

Price:  $35.09  |  Publisher:  O'Reilly Media  |  Release:  2008

Learning Geospatial Analysis with Python, 2nd Edition

Learning Geospatial Analysis with Python, 2nd Edition

by Joel Lawhead

Geospatial Analysis is used in almost every field you can think of from medicine, to defense, to farming. This book will guide you gently into this exciting and complex field. It walks you through the building blocks of geospatial analysis and how to apply them to influence decision making using the latest Python software.Learning Geospat...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2015

Kivy - Interactive Applications and Games in Python, 2nd Edition

Kivy - Interactive Applications and Games in Python, 2nd Edition

by Roberto Ulloa

Kivy - Interactive Applications and Games in Python 2nd Edition, will equip you with all the necessary knowledge to create interactive, responsive, and cross-platform applications and games.This book introduces the Kivy language and the necessary components so you can implement a graphical user interface (GUI) and learn techniques to hand...

Price:  $34.61  |  Publisher:  Packt Publishing  |  Release:  2015

Python Unlocked

Python Unlocked

by Arun Tigeraniya

Python is a versatile programming language that can be used for a wide range of technical tasks - computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it's range of features means there are many aspects of it that even experienced Python developers don't know about. Even if you're confident w...

Price:  $31.99  |  Publisher:  Packt Publishing  |  Release:  2015

High Performance Python

High Performance Python

by Micha Gorelick, Ian Ozsvald

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 yo...

Price:  $27.05  |  Publisher:  O'Reilly Media  |  Release:  2014

Learn Raspberry Pi Programming with Python, 2nd Edition

Learn Raspberry Pi Programming with Python, 2nd Edition

by Wolfram Donat

Learn how to program your nifty new $35 computer to make a web spider, a weather station, a media server, and more. This book explores how to make a variety of fun and even useful projects, from a web bot to search and download files to a toy to drive your pets insane.Even if you're completely new to programming in general, you'll see how...

Price:  $22.93  |  Publisher:  Apress  |  Release:  2018

Automate the Boring Stuff with Python, 2nd Edition

Automate the Boring Stuff with Python, 2nd Edition

by Al Sweigart

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?In this fully revised second edition of the best-selling classic Automate the Boring Stuff with Python, you'll learn how to use Python to write programs...

Price:  $9.99  |  Publisher:  No Starch Press  |  Release:  2019

High Performance MySQL, 3rd Edition

High Performance MySQL, 3rd Edition

by Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

How can you bring out MySQL's full power? With High Performance MySQL, you'll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replic...

Price:  $15.00  |  Publisher:  O'Reilly Media  |  Release:  2012