Python Concurrency (original) (raw)

Skip to content

In this section, you’ll learn about Python concurrency including multithreading, multiprocessing, and asynchronous programming from scratch.

What you’ll learn:

Section 1. Multithreading #

In this section, you’ll have a good understanding of processes and threads and how to develop multithreaded programs.

Section 2. Thread Synchronization Techniques #

In this section, you’ll learn various techniques to synchronize between threads using a lock, event, thread-safe queue, and semaphore.

Section 3. Sharing Data Between Threads #

In this section, you’ll learn various techniques to share data between threads.

Section 4. Multiprocessing #

In this section, you’ll learn how to utilize the multiprocessing package to develop programs that run tasks in parallel.

Section 5. Async I/O #

In this section, you’ll how to utilize concurrency provided by the asyncio package to improve program performance, throughput, and responsiveness.

Was this tutorial helpful ?