Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

INE

Python Concurrency In Practice Bootcamp

via INE

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates

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)

Taught by

Santiago Basulto

Reviews

Start your review of Python Concurrency In Practice Bootcamp

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.