Mastering Concurrency in Python

Create faster programs using concurrency, asynchronous, multithreading, and parallel programming



Bookstore > Books > Mastering Concurrency in Python

Price$44.99 - $53.09
Rating
AuthorQuan Nguyen
PublisherPackt Publishing
Published2018
Pages446
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101789343054
ISBN-139781789343052
EBook Hardcover Paperback

Python is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming.

Mastering Concurrency in Python starts by introducing the concepts and principles in concurrency, right from Amdahl's Law to multithreading programming, followed by elucidating multiprocessing programming, web scraping, and asynchronous I/O, together with common problems that engineers and programmers face in concurrent programming. Next, the book covers a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the Global Interpreter Lock (GIL). Finally, you'll learn how to solve real-world concurrency problems through examples.

By the end of the book, you will have gained extensive theoretical knowledge of concurrency and the ways in which concurrency is supported by the Python language.





5 5 1

Similar Books


Mastering Object-oriented Python

Mastering Object-oriented Python

by Steven Lott

This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CSV, XM...

Price:  $26.99  |  Publisher:  Packt Publishing  |  Release:  2014

Kivy: Interactive Applications in Python

Kivy: Interactive Applications in Python

by Roberto Ulloa

Mobiles and tablets have brought with them a dramatic change in the utility of applications. Compatibility has become essential, and this has increased the kind of interaction that users expect: gestures, multi-touches, animations, and magic pens. Kivy is an open source Python solution that covers these market needs with an easy-to-learn ...

Price:  $20.99  |  Publisher:  Packt Publishing  |  Release:  2013

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

Mastering Python Regular Expressions

Mastering Python Regular Expressions

by Felix Lopez, Victor Romero

Regular expressions are used by many text editors, utilities, and programming languages to search and manipulate text based on patterns. They are considered the Swiss army knife of text processing. Powerful search, replacement, extraction and validation of strings, repetitive and complex tasks are reduced to a simple pattern using regular...

Price:  $14.99  |  Publisher:  Packt Publishing  |  Release:  2014

Programming in Python 3, 2nd Edition

Programming in Python 3, 2nd Edition

by Mark Summerfield

It is more powerful, convenient, consistent, and expressive than ever before. Now, leading Python programmer Mark Summerfield demonstrates how to write code that takes full advantage of Python 3's features and idioms. Programming in Python 3, Second Edition, brings together all the knowledge you need to write any program, use any standard...

Price:  $30.48  |  Publisher:  Addison-Wesley  |  Release:  2009

Introducing Python

Introducing Python

by Bill Lubanovic

Easy to understand and fun to read, Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice wh...

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

Complex Network Analysis in Python

Complex Network Analysis in Python

by Dmitry Zinoviev

Complex network analysis used to be done by hand or with non-programmable network analysis tools, but not anymore! You can now automate and program these tasks in Python. Complex networks are collections of connected items, words, concepts, or people. By exploring their structure and individual elements, we can learn about their meaning, ...

Price:  $23.91  |  Publisher:  The Pragmatic Programmers  |  Release:  2018

Learning IPython for Interactive Computing and Data Visualization

Learning IPython for Interactive Computing and Data Visualization

by Cyrille Rossant

You already use Python as a scripting language, but did you know it is also increasingly used for scientific computing and data analysis? Interactive programming is essential in such exploratory tasks and IPython is the perfect tool for that. Once you've learnt it, you won't be able to live without it.Learning IPython for Interactive Comp...

Price:  $14.81  |  Publisher:  Packt Publishing  |  Release:  2013