Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Mastering Python High Performance

Buy

Measure, optimize, and improve the performance of your Python code with this easy-to-follow guide

About This Book

  • Master the do's and don'ts of Python performance programming
  • Learn how to use exiting new tools that will help you improve your scripts
  • A step-by-step, conceptual guide to teach you how to optimize and fine-tune your critical pieces of code

Who This Book Is For

If you're a Python developer looking to improve the speed of your scripts or simply wanting to take your skills to the next level, then this book is perfect for you.

What You Will Learn

  • Master code optimization step-by-step and learn how to use different tools
  • Understand what a profiler is and how to read its output
  • Interpret visual output from profiling tools and improve the performance of your script
  • Use Cython to create fast applications using Python and C
  • Take advantage of PyPy to improve performance of Python code
  • Optimize number-crunching code with NumPy, Numba, Parakeet, and Pandas

In Detail

Simply knowing how to code is not enough; on mission-critical pieces of code, every bit of memory and every CPU cycle counts, and knowing how to squish every bit of processing power out of your code is a crucial and sought-after skill. Nowadays, Python is used for many scientific projects, and sometimes the calculations done in those projects require some serious fine-tuning. Profilers are tools designed to help you measure the performance of your code and help you during the optimization process, so knowing how to use them and read their output is very handy.

This book starts from the basics and progressively moves on to more advanced topics. You'll learn everything from profiling all the way up to writing a real-life application and applying a full set of tools designed to improve it in different ways. In the middle, you'll stop to learn about the major profilers used in Python and about some graphic tools to help you make sense of their output. You'll then move from generic optimization techniques onto Python-specific ones, going over the main constructs of the language that will help you improve your speed without much of a change. Finally, the book covers some number-crunching-specific libraries and how to use them properly to get the best speed out of them.

After reading this book, you will know how to take any Python code, profile it, find out where the bottlenecks are, and apply different techniques to remove them.

Style and approach

This easy-to-follow, practical guide will help you enhance your optimization skills by improving real-world code.

(HTML tags aren't allowed.)

Modern Italian Grammar: A Practical Guide (Modern Grammars)
Modern Italian Grammar: A Practical Guide (Modern Grammars)
Modern Italian Grammar follows an entirely new approach to learning Italian. It embraces a new way of looking at grammar not as an ultimate goal, but as the tool with which we construct a dialogue or a piece of writing.

Modern Italian Grammar is specifically designed to be accessible to the English reader not
...
Current Review of Chinese Medicine: Quality Control of Herbs And Herbal Material (Annals of Traditional Chinese Medicine)
Current Review of Chinese Medicine: Quality Control of Herbs And Herbal Material (Annals of Traditional Chinese Medicine)

The second volume of this book series on the modern practice of Chinese medicine continues with the focus on evidence-based TCM research. It is focused on detailed information about the best sources of herbal supply and its quality control required for research and drug development purposes. Herbal quality has always been a major concern for...

Before Prozac: The Troubled History of Mood Disorders in Psychiatry
Before Prozac: The Troubled History of Mood Disorders in Psychiatry
Psychiatry today is a barren tundra, writes medical historian Edward Shorter, where drugs that don't work are used to treat diseases that don't exist. In this provocative volume, Shorter illuminates this dismal landscape, in a revealing account of why psychiatry is "losing ground" in the struggle to treat depression.

...

Face It: Recognizing and Conquering the Hidden Fear That Drives All Conflict at Work
Face It: Recognizing and Conquering the Hidden Fear That Drives All Conflict at Work

Worrier. Controller. Attention-seeker. Prisoner. Victim. Fake.

Do you work with people who fit those descriptions? Does one of those names describe you?

Many different types of fear can keep talented professionals from achieving professional success. Worse, fear is the root of conflict, which can undermine the productivity...

Modern Industrial Automation Software Design
Modern Industrial Automation Software Design

In industrial settings, using modern technology, machinery, and integrated systems to their maximum potential often depends on well-designed automation software. As tech-nologies continually develop and evolve, practicing engineers and academic researchers must continually develop the software to run these technologies. Modern Industrial...

Hallucinations
Hallucinations

To many people, hallucinations imply madness, but in fact they are a common part of the human experience. These sensory distortions range from the shimmering zigzags of a visual migraine to powerful visions brought on by fever, injuries, drugs, sensory deprivation, exhaustion, or even grief. Hallucinations doubtless lie behind many...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy