Skip to content Skip to sidebar Skip to footer

INE – Python Concurrency In Practice

INE – Python Concurrency In Practice

In this interactive course, you will learn how to apply concurrency to your own programs from beginning to end. We’ll start with the fundamentals and discuss how your computer architecture supports concurrency as well as the role of the Operating System. Once those key topics have been discussed, we’ll go over multithreading concepts and how to use them on your own programs, including the associated challenges such as race conditions, synchronization techniques, and more. Next, we will dive into the GIL and learn how multiprocessing can overcome the limitations of CPU-bound, multithreaded apps. Last, but not least, we will guide you through learning several popular patterns for concurrency and parallelism, such as deadlocks (and how to prevent them), the producer/consumer model (using queues) and much more!

At the end of this course, students will be able to:
* Understand the basics of concurrency and the role of hardware and operating systems
* Create multithreaded programs using different architectures and synchronization primitives
* Understand the limitations and risks associated with multithreaded programs
* Write multiprocessing models and understand the advantages/disadvantages compared to multithreading

Recommended Knowledge or Skills Prior to Taking this Course
* Python programming (or other dynamic programming language)

you must be registered member to see linkes Register Now

Leave a comment