Skip to main content This is the website for an older EuroPython. Looking for the latest EuroPython? Click here!
EuroPython logo

Parallelism, Concurrency, and AsyncIO: A Comprehensive Guide for Beginners

Track:
Python Internals & Ecosystem
Type:
Tutorial
Level:
beginner
Room:
Club H
Start:
13:45 on 08 July 2024
Duration:
180 minutes

Abstract

This tutorial is crafted for those new to the concepts of concurrent programming, offering a deep dive into the intricacies of parallelism and concurrency in Python. We will cover basic threading, multiprocessing, concurrent.futures to the advanced asynchronous I/O capabilities of AsyncIO.

Async IO is a concurrent programming design that has received dedicated support in Python; whereas the package in the Python standard library asyncio provides a foundation and API for running and managing coroutines. Whether you’re handling I/O-bound or CPU-bound tasks, this tutorial will equip you with the knowledge to write efficient, robust, and high-performing Python applications.

Basic Python programming experience is needed.