Ebook: Mastering Concurrency in Python
Author: Nguyen Quan
- Tags: Python (Computer program language), Electronic books
- Year: 2019
- Publisher: Packt Publishing
- Edition: 1st edition
- Language: English
- epub
Take your programming skills to next level by mastering concepts of concurrency and parallelism in Python. About This Book Explore the core syntaxes and language features that enable concurrency in Python, Understand when and where to use concurrency to keep data consistent and applications non-blocking, responsive, and reliable A practical approach to utilize application scaffolding to design highly-scalable programs that are deeply rooted in go routines and channels. Who This Book Is For Programmers with some experience with Python wanting to build high-performance applications that scale by leveraging single-core, multicore, or distributed concurrency but have had difficulty following online materials on the topic. Readers should be familiar to Python programming syntax, error handling, and debugging. What You Will Learn Understand the idea of concurrency in programming and relevant concepts such as queues, threads, parallelism. Explore the core syntax and language features that enable concurrency in simple Python problems, namely through concurrent, multiprocessing, asyncio. Understand correct way to implement concurrency Abstract methods to keep the data consistent and application non-blocking, responsive, and reliable. Analyze problems commonly faced in concurrent programming. Utilize application scaffolding to design highly scalable programs that are deeply rooted in goroutines and channels. In Detail Python is one of the most popular programming languages out there, with numerous libraries and frameworks that facilitate high-performance computing. While concurrency and parallelism in Python behave differently than those in other programming languages, it is still in every way possible to implement Python programs that run concurrently or in parallel and make a significant improvement in execution time. Mastering Concurrency in Python serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming. This book starts by introducing the concepts and principles of the most important elements in concurrency, together with common problems that engineers and programmers face in concurrent programming. It then explores Python syntax and various functionalities that support concurrent and parallel programming that Python provides. Next the book discusses a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the aforementioned GIL. Finally, exam ...
Download the book Mastering Concurrency in Python for free or read online
Continue reading on any device:
Last viewed books
Related books
{related-news}
Comments (0)