Books > Computing & IT > Computer programming
|
Buy Now
Advanced Python Programming - Accelerate your Python programs using proven techniques and design patterns (Paperback, 2nd Revised edition)
Loot Price: R1,282
Discovery Miles 12 820
|
|
Advanced Python Programming - Accelerate your Python programs using proven techniques and design patterns (Paperback, 2nd Revised edition)
Expected to ship within 10 - 15 working days
|
Write fast, robust, and highly reusable applications using Python's
internal optimization, state-of-the-art performance-benchmarking
tools, and cutting-edge libraries Key Features Benchmark, profile,
and accelerate Python programs using optimization tools Scale
applications to multiple processors with concurrent programming
Make applications robust and reusable using effective design
patterns Book DescriptionPython's powerful capabilities for
implementing robust and efficient programs make it one of the most
sought-after programming languages. In this book, you'll explore
the tools that allow you to improve performance and take your
Python programs to the next level. This book starts by examining
the built-in as well as external libraries that streamline tasks in
the development cycle, such as benchmarking, profiling, and
optimizing. You'll then get to grips with using specialized tools
such as dedicated libraries and compilers to increase your
performance at number-crunching tasks, including training machine
learning models. The book covers concurrency, a major solution to
making programs more efficient and scalable, and various concurrent
programming techniques such as multithreading, multiprocessing, and
asynchronous programming. You'll also understand the common
problems that cause undesirable behavior in concurrent programs.
Finally, you'll work with a wide range of design patterns,
including creational, structural, and behavioral patterns that
enable you to tackle complex design and architecture challenges,
making your programs more robust and maintainable. By the end of
the book, you'll be exposed to a wide range of advanced
functionalities in Python and be equipped with the practical
knowledge needed to apply them to your use cases. What you will
learn Write efficient numerical code with NumPy, pandas, and Xarray
Use Cython and Numba to achieve native performance Find bottlenecks
in your Python code using profilers Optimize your machine learning
models with JAX Implement multithreaded, multiprocessing, and
asynchronous programs Solve common problems in concurrent
programming, such as deadlocks Tackle architecture challenges with
design patterns Who this book is forThis book is for intermediate
to experienced Python programmers who are looking to scale up their
applications in a systematic and robust manner. Programmers from a
range of backgrounds will find this book useful, including software
engineers, scientific programmers, and software architects.
General
Imprint: |
Packt Publishing Limited
|
Country of origin: |
United Kingdom |
Release date: |
March 2022 |
Authors: |
Quan Nguyen
|
Dimensions: |
93 x 75 x 36mm (L x W x T) |
Format: |
Paperback
|
Pages: |
606 |
Edition: |
2nd Revised edition |
ISBN-13: |
978-1-80181-401-0 |
Categories: |
Books >
Computing & IT >
Computer programming >
General
|
LSN: |
1-80181-401-5 |
Barcode: |
9781801814010 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|