Mastering Python High Performance

3 avg rating
( 2 ratings by Goodreads )
 
9781783989300: Mastering Python High Performance
View all copies of this ISBN edition:
 
 

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.

"synopsis" may belong to another edition of this title.

About the Author:

Fernando Doglio

Fernando Doglio has been working as a web developer for the past 10 years. During that time, he shifted his focus to the Web and grabbed the opportunity of working with most of the leading technologies, such as PHP, Ruby on Rails, MySQL, Python, Node.js, AngularJS, AJAX, REST APIs, and so on. In his spare time, Fernando likes to tinker and learn new things. This is why his GitHub account keeps getting new repos every month. He's also a big open source supporter and tries to win the support of new people with the help of his website, lookingforpullrequests.com. You can reach him on Twitter at @deleteman123. When he is not programming, he spends time with his family.

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 39.99
US$ 40.23

Convert currency

Shipping: FREE
From United Kingdom to U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Fernando Doglio
Published by Packt Publishing Limited, United Kingdom (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback Quantity Available: 10
Print on Demand
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2015. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****.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. Seller Inventory # AAV9781783989300

More information about this seller | Contact this seller

Buy New
US$ 40.23
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

2.

Fernando Doglio
Published by Packt Publishing Limited, United Kingdom (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback Quantity Available: 10
Print on Demand
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2015. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****. 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. Seller Inventory # AAV9781783989300

More information about this seller | Contact this seller

Buy New
US$ 43.88
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

3.

Fernando Doglio
Published by Packt Publishing Limited (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2015. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781783989300

More information about this seller | Contact this seller

Buy New
US$ 39.90
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

4.

Doglio, Fernando
Published by Packt Publishing (2016)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback Quantity Available: 1
Print on Demand
Seller:
Ria Christie Collections
(Uxbridge, United Kingdom)
Rating
[?]

Book Description Packt Publishing, 2016. Paperback. Condition: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Seller Inventory # ria9781783989300_lsuk

More information about this seller | Contact this seller

Buy New
US$ 40.45
Convert currency

Add to Basket

Shipping: US$ 5.09
From United Kingdom to U.S.A.
Destination, rates & speeds

5.

Doglio, Fernando
Published by Packt Publishing Limited (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2015. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # LQ-9781783989300

More information about this seller | Contact this seller

Buy New
US$ 36.46
Convert currency

Add to Basket

Shipping: US$ 11.83
From United Kingdom to U.S.A.
Destination, rates & speeds

6.

Fernando Doglio
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Quantity Available: 5
Seller:
ReadWhiz
(Portland, OR, U.S.A.)
Rating
[?]

Book Description Condition: New. Seller Inventory # ria9781783989300_ing

More information about this seller | Contact this seller

Buy New
US$ 51.79
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

7.

Doglio, Fernando
Published by Packt Publishing 9/12/2015 (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback or Softback Quantity Available: 10
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Packt Publishing 9/12/2015, 2015. Paperback or Softback. Condition: New. Mastering Python High Performance. Book. Seller Inventory # BBS-9781783989300

More information about this seller | Contact this seller

Buy New
US$ 53.29
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

8.

Fernando Doglio
Published by Packt Publishing (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Softcover Quantity Available: 1
Print on Demand
Seller:
Rating
[?]

Book Description Packt Publishing, 2015. Condition: New. This item is printed on demand for shipment within 3 working days. Seller Inventory # GM9781783989300

More information about this seller | Contact this seller

Buy New
US$ 52.57
Convert currency

Add to Basket

Shipping: US$ 3.21
From Germany to U.S.A.
Destination, rates & speeds

9.

Fernando Doglio
Published by Packt Publishing - ebooks Account
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback Quantity Available: > 20
Seller:
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Account. Paperback. Condition: New. 280 pages. Dimensions: 9.2in. x 7.5in. x 0.6in.If youre 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. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9781783989300

More information about this seller | Contact this seller

Buy New
US$ 56.96
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

10.

Fernando Doglio
Published by Packt Publishing Limited, United Kingdom (2015)
ISBN 10: 1783989300 ISBN 13: 9781783989300
New Paperback Quantity Available: 10
Seller:
Book Depository hard to find
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2015. Paperback. Condition: New. Language: English. Brand new Book. If you're a Python developer interested in improving the speed of your scripts or simply wanting to take your skills to the next level, then this book is perfect for you. Seller Inventory # LIE9781783989300

More information about this seller | Contact this seller

Buy New
US$ 58.33
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book