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

YouTube

Choosing Between Free Threading and Async

EuroPython Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the implications of Python's removal of the Global Interpreter Lock (GIL) starting with Python 3.13 and learn how to make informed decisions between free threading and async programming approaches in this 25-minute conference talk from EuroPython 2025. Examine how PEP 703's implementation of true free threading and parallelism across multiple CPU cores changes the landscape for Python developers. Analyze the strengths and weaknesses of both threading and async programming models, understanding when each approach is most effective for different scenarios. Discover best practices for handling CPU-bound tasks with threads versus managing I/O-bound workloads with async programming. Gain practical insights into selecting the optimal concurrency model for specific use cases, enabling more efficient architectural decisions in Python projects. Understand the technical trade-offs and performance considerations that influence the choice between these two concurrency paradigms in the post-GIL era of Python development.

Syllabus

Choosing Between Free Threading and Async — Samet Yaslan

Taught by

EuroPython Conference

Reviews

Start your review of Choosing Between Free Threading and Async

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.