Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast
  • Course

Mastering Python Concurrency: Free-threading and Sub-interpreters

Python's GIL has long capped multi-threaded CPU performance. This course will teach you to scale CPU-bound Python with 3.14 free-threading and sub-interpreters, from diagnosing the GIL to shipping a production concurrency architecture.

Advanced
1h 54m

Created by Mateo Prigl

Last Updated Aug 24, 2026

Course Thumbnail
  • Course

Mastering Python Concurrency: Free-threading and Sub-interpreters

Python's GIL has long capped multi-threaded CPU performance. This course will teach you to scale CPU-bound Python with 3.14 free-threading and sub-interpreters, from diagnosing the GIL to shipping a production concurrency architecture.

Advanced
1h 54m

Created by Mateo Prigl

Last Updated Aug 24, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

For years, the Global Interpreter Lock (GIL) has prevented Python threads from scaling CPU-bound work across cores, forcing teams into heavier workarounds. In this course, Mastering Python Concurrency: Free-threading and Sub-interpreters, you'll gain the ability to scale CPU-bound Python applications by removing the GIL. First, you'll explore why threads don't scale today and how async IO and CPU-bound work fit together in a hybrid design. Next, you'll discover how to run Python without the GIL using the free-threaded build and how to isolate parallel work with sub-interpreters. Finally, you'll learn how to profile, benchmark, and ship a production-grade, free-threaded service. When you're finished with this course, you'll have the skills and knowledge of modern Python concurrency needed to scale CPU-bound workloads safely in production.

Mastering Python Concurrency: Free-threading and Sub-interpreters
Advanced
1h 54m
Table of contents

About the author
Mateo Prigl - Pluralsight course - Mastering Python Concurrency: Free-threading and Sub-interpreters
Mateo Prigl
31 courses 4.6 author rating 576 ratings

Mateo is currently a full stack web developer working for a company that has clients from Europe and North America. His niche in programming was mostly web oriented, while freelancing, working on small startups and companies that require his services. Go(lang), Elixir, Ruby and C are his favorite languages and also the ones he’s mostly working with other then PHP in day to day work. He has a big passion for learning and teaching what he knows the best. His big interests recently have been the fields of DevOps, Linux, functional programming and machine learning.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report