Setting Python Threading Free

Presented by: Dave Hoese

Thursday, August 14 2025, 6:30 PM
Madison Public Library, 201 W Mifflin St, Room 302 [Map]
RSVP on Meetup

Python's inability to efficiently use multiple threads is a popular topic when discussing the performance of code written in Python. In this talk Dave Hoese will dive into Python's new free-threading functionality which greatly improves multi-threaded workflows in Python. We'll go over concepts like concurrency and parallelism, threads and processes, the Global Interpreter Lock (GIL), and show multiple examples of multi-threading in Python.

Dave is a software developer at the Space Science and Engineering Center at the University of Wisconsin-Madison. He graduated with a Bachelor's degree in Computer Engineering from UW-Madison. Dave works on writing software tools to assist atmospheric scientists with a focus on analyzing satellite and ground-based instrument data.