Mastering Concurrency in Python

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



Bookstore > Books > Mastering Concurrency in Python

Price$44.99
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.




4 5 8

Similar Books


DevOps in Python, 2nd Edition

DevOps in Python, 2nd Edition

by Moshe Zadka

Take advantage of Python to automate complex systems with readable code. This new edition will help you move from operations/system administration into easy-to-learn coding.You'll start by writing command-line scripts and automating simple DevOps-style tasks followed by creating reliable and fast unit tests designed to avoid incident...

Price:  $37.95  |  Publisher:  Apress  |  Release:  2022

Concurrency in Go

Concurrency in Go

by Katherine Cox-Buday

Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Kathe...

Price:  $38.49  |  Publisher:  O'Reilly Media  |  Release:  2017

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, CS...

Price:  $24.35  |  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

C++ Concurrency in Action

C++ Concurrency in Action

by Anthony Williams

Without assuming you have a background in the subject, C++ Concurrency in Action gradually enables you to write robust and elegant multithreaded applications in C++11. You'll explore the threading memory model, the new multithreading support library, and basic thread launching and synchronization facilities. Along the way, you'l...

Price:  $25.48  |  Publisher:  Manning  |  Release:  2012

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 sta...

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