Dynamic Code Patterns: Extending Your Applications with Plugins

My second presentation from PyCon 2013 is available online:

Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions at runtime. This presentation will discuss the techniques for dynamic code loading used in several well-known applications and weigh the pros and cons of each approach.