Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the practical implications of Python's NoGIL (No Global Interpreter Lock) by live coding a load balancer from scratch in this 30-minute conference talk from PyCon US. Discover how the removal of Python's GIL enables true multithreading and opens new possibilities for building high-performance systems that were previously impractical in Python. Learn about the complexities involved in creating load balancers, which must handle sophisticated traffic routing algorithms while maintaining exceptional performance in web-centric and service-oriented architectures. Gain hands-on insights into Python's concurrency modules including asyncio, threading, and concurrent.futures, and understand how their behavior changes in a NoGIL environment. Compare the advantages and limitations of different concurrency approaches while building a functional load balancer during the live coding session. Whether you're developing AI models, DevOps pipelines, or other systems requiring high concurrency, or you're curious about the inner workings of tools like gUnicorn and Starlette, acquire practical knowledge for leveraging Python's NoGIL capabilities effectively in modern software development.