Jessica McKellar

Twisted Python: the engine of your Internet

Date: This event took place live on June 18 2013

Presented by: Jessica McKellar

Duration: Approximately 60 minutes.

Cost: Free

How do you write and deploy extensible, testable, cross-platform clients and servers for your favorite network protocols? With Twisted!

Twisted is an event-driven Python networking library with off-the-shelf client and server implementations for protocols like HTTP, IMAP, SSH, FTP, IRC, and more.

In this hands-on webcast presented by Jessica McKellar author of Twisted, we will give an architectural overview of the project and then dive in to what you need to know to build robust clients and servers for popular and custom network protocols, including:

  • The Deferred API for managing reactions to asynchronous events
  • Transports, protocols, and writing basic clients and servers
  • Twisted's plugin and deployment infrastructure

By the end of this webcast, you'll be well-versed in Twisted's philosophy and the event-driven programming model and know how to structure, deploy, and test Twisted clients and servers for any network protocol.

About Jessica McKellar

Jessica McKellar is a software engineer from Cambridge, MA. She is a maintainer for the Twisted event-driven networking engine, wrote a chapter on Twisted for The Architecture of Open Source Applications Volume II, and just published a new edition of Twisted Networking Essentials with O'Reilly. She is also a Python Software Foundation board member and an organizer for the largest Python user group in the world.

O'Reilly OSCON

Questions? Please send email to