The GIL (global interpreter lock) surprises and frustrates many Python developers. This talk by famed Python developer and trainer David Beazley describes the GIL, and some of the efforts Beazley has made to reduce its influence on multithreaded Python code.