Mastering Concurrency in Python: Create faster programs using concurrency, asynchronous, multithreading, and parallel programming
Language: English
Published by Packt Publishing, 2018
- Softcover
- New

Seller: Ria Christie Collections, Uxbridge, United KingdomRia Christie Collections
AbeBooks seller since March 25, 2015
Condition: New
US$ 67.23
Quantity: Over 20 available
Add to basketItem description from seller
In English.
Seller Inventory # ria9781789343052_new
- Title
- Mastering Concurrency in Python: Create faster programs using concurrency, asynchronous, multithreading, and parallel programming
- Author
- Quan Nguyen
- Publisher
- Packt Publishing
- Publication year
- 2018
- Condition
- New
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 1789343054
- ISBN 13
- 9781789343052
- Item weight
- 883 grams
Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problems
Key Features
- Explore the core syntaxes, language features and modern patterns of concurrency in Python
- Understand how to use concurrency to keep data consistent and applications responsive
- Utilize application scaffolding to design highly-scalable programs
Book Description
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
What you will learn
- Explore the concepts of concurrency in programming
- Explore the core syntax and features that enable concurrency in Python
- Understand the correct way to implement concurrency
- Abstract methods to keep the data consistent in your program
- Analyze problems commonly faced in concurrent programming
- Use application scaffolding to design highly-scalable programs
Who this book is for
This book is for developers who wish to build high-performance applications and learn about signle-core, multicore programming or distributed concurrency. Some experience with Python programming language is assumed.
Table of Contents
- Concurrent and Parallel Programming - An Advanced Introduction
- Amdahl's Law
- Working with Threads in Python
- Using the 'with' Statement in Threads
- Concurrent Web Scraping
- Working with Processes in Python
- The Reduction Operation in Processes
- Concurrent Image Processing
- Introduction to Asynchronous I/O
- Asyncio: Pros and Cons
- TCP with Asyncio
- Deadlock
- Starvation
- Race Conditions
- The Global Interpreter Lock
- Designing Lock-Free and Lock-Based Concurrent Data Structures
- Memory Models and Operations on Atomic Types
- Building a Server from Scratch
- Testing, Debugging, and Scheduling Concurrent Applications
"Synopsis" may belong to another edition of this title.
About the Author
Quan Nguyen is a Python enthusiast and data scientist. He is currently a data analysis engineer at Micron Technology, Inc. With a strong background in mathematics and statistics, Quan is interested in the fields of scientific computing and machine learning. With data analysis being his focus, Quan also enjoys incorporating technology automation into everyday tasks through programming.
Quan's passion for Python programming has led him to be heavily involved in the Python community. He started as a primary contributor for the book Python for Scientists and Engineers and various open source projects on GitHub. Quan is also a writer for the Python Software Foundation and an occasional content contributor for DataScience (part of Oracle)
"About the title" may belong to another edition of this title.
Ria Christie Collections
Uxbridge, United Kingdom
AbeBooks seller since March 25, 2015
Shipping rates from United Kingdom to U.S.A.
| Item | 6 to 12 business days | 6 to 12 business days |
|---|---|---|
| First item | US$ 14.98 | US$ 17.24 |
Payment methods
Store description
Hello! Ria Christie Collections is an online venture that was initially set up in 2012 to sell books. We do not have a physical high street store. We are professional online booksellers. We only sell brand new books in perfect condition that we source from various suppliers and the publishers. Primarily, our aim is to provide an excellent service to all our customers. We always work as a team to achieve this. Our other objectives are to: 1. Ensure that all our products reach their destination quickly in a safe and secure manner 2. Answer to all our customer queries within 24 hours 3. Ensure that our customers are happy with their purchases 4. Provide all the items at a competitive price 5. Always listen to our customers Ria Christie Collections is not a registered company. It is a Sole Trader venture. Other key information is shown below: Contact Person Name: Rakesh Luchmun (Mr) Storefront Name: Ria Christie Collections Place of Establishment Address: Suite B; ARUN House; ARUN Building Arundel Road Uxbridge UB8 2RR United Kingdom E-Mail Address: riachristie@hotmail.co.uk VAT Number: GB 160 5650 25 We always work hard and aim to comply with all of Abebooks Policies. If you have any issues, please do not hesitate to write to us whether before or after a purchase. We promise to reply to you promptly and, in any case, within 24 hours. Thank you kindly! Yours sincerely Mr Rakesh Luchmun (Founder) and the Ria Christie Collections Team…
Specialty
Educational books, Textbooks, Fiction, Non- fictionSeller's business information
Ryefield Investments Limited
175 Pield Heath Road
Uxbridge, United Kingdom UB8 3NL
Terms of sale
All Returns and Refund are as per Abebooks policies.
Shipping terms
Orders usually ship within 2 business days. If your book order is heavy or oversized, we may contact you to let you know extra shipping is required. Thank you!