Unlock the real power of Python concurrency. This talk demystifies the GIL and shows practical, real-world patterns for building fast, responsive systems using threads, async, and processes so you can write code that scales without fighting Python
Python’s Global Interpreter Lock (GIL) is often portrayed as a limitation but it doesn’t have to be a blocker. In this talk, we will discuss the core concepts behind Python concurrency and explore practical ways to work with GIL rather than working against it. From threading to multiprocessing, async IO to real-world patterns, we will break down what’s really going on under the hood and when to use which approach.
Whether you are building data pipelines, web backends, or automating workflows, understanding concurrency is key to writing responsive and efficient Python code. I will use simple examples and real life scenarios to show how concurrency works in modern Python and share some hard earned lessons from debugging slow, blocking code in production systems.
Theresa Seyram Agbenyegah is a backend developer, Open-Source contributor, Social Entrepreneur, Python Ghana member, PSF and DSF member (contributing member). She leads PyLadies Ghana Programs and Events, Black Python Devs Ghana Organizer, DSF events support working group member. and co-organized and Co-facilitate PyCon Ghana 2022 DjangoGirls. PyCon Africa 2024 LOC Programmes Lead and DjangoGirls PyCon Africa 2024 Organizer and Programs Chair for PyCon Ghana 2025, she champions education and community growth.