High Performance Python - Info and Reading Options
Practical Performant Programming for Humans
By Micha Gorelick and Ian Ozsvald

"High Performance Python" was published by O'Reilly Media, Incorporated in 2020 - Sebastopol, it has 450 pages and the language of the book is English.
“High Performance Python” Metadata:
- Title: High Performance Python
- Authors: Micha GorelickIan Ozsvald
- Language: English
- Number of Pages: 450
- Publisher: O'Reilly Media, Incorporated
- Publish Date: 2020
- Publish Location: Sebastopol
“High Performance Python” Subjects and Themes:
- Subjects: ➤ Python (Computer program language) - High performance computing - Computer algorithms - Open source software
Edition Identifiers:
- The Open Library ID: OL29465371M - OL19547492W
- ISBN-13: 9781492055020 - 9781492054993
- All ISBNs: 9781492055020 - 9781492054993
AI-generated Review of “High Performance Python”:
"High Performance Python" Description:
Open Data:
Intro -- Copyright -- Table of Contents -- Foreword -- Preface -- Who This Book Is For -- Who This Book Is Not For -- What You'll Learn -- Python 3 -- Changes from Python 2.7 -- License -- How to Make an Attribution -- Errata and Feedback -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. Understanding Performant Python -- The Fundamental Computer System -- Computing Units -- Memory Units -- Communications Layers -- Putting the Fundamental Elements Together -- Idealized Computing Versus the Python Virtual Machine -- So Why Use Python? -- How to Be a Highly Performant Programmer -- Good Working Practices -- Some Thoughts on Good Notebook Practice -- Getting the Joy Back into Your Work -- Chapter 2. Profiling to Find Bottlenecks -- Profiling Efficiently -- Introducing the Julia Set -- Calculating the Full Julia Set -- Simple Approaches to Timing-print and a Decorator -- Simple Timing Using the Unix time Command -- Using the cProfile Module -- Visualizing cProfile Output with SnakeViz -- Using line_profiler for Line-by-Line Measurements -- Using memory_profiler to Diagnose Memory Usage -- Introspecting an Existing Process with PySpy -- Bytecode: Under the Hood -- Using the dis Module to Examine CPython Bytecode -- Different Approaches, Different Complexity -- Unit Testing During Optimization to Maintain Correctness -- No-op profile Decorator -- Strategies to Profile Your Code Successfully -- Wrap-Up -- Chapter 3. Lists and Tuples -- A More Efficient Search -- Lists Versus Tuples -- Lists as Dynamic Arrays -- Tuples as Static Arrays -- Wrap-Up -- Chapter 4. Dictionaries and Sets -- How Do Dictionaries and Sets Work? -- Inserting and Retrieving -- Deletion -- Resizing -- Hash Functions and Entropy -- Dictionaries and Namespaces -- Wrap-Up
Read “High Performance Python”:
Read “High Performance Python” by choosing from the options below.
Search for “High Performance Python” downloads:
Visit our Downloads Search page to see if downloads are available.
Find “High Performance Python” in Libraries Near You:
Read or borrow “High Performance Python” from your local library.
- The WorldCat Libraries Catalog: Find a copy of “High Performance Python” at a library near you.
Buy “High Performance Python” online:
Shop for “High Performance Python” on popular online marketplaces.
- Ebay: New and used books.