Change the future

Intermediate Twisted: Test-Driven Networking Software

Prerequisites

The class assumes you know the basics of Twisted. If you've never used Twisted the class may therefore be somewhat difficult, but the exercises you will be doing should help you via learning-by-doing. At the very least make sure you read the basic Twisted documentation, or the Krondo Twisted tutorial.

The class also assumes you know Python decently, e.g. understand lambdas.

Preparing for the class

Make sure you have Python 2.7, a recent version of Twisted (12.0 or later) and zope.interface installed (Twisted depends on the latter).

Once you've installed Twisted, you can verify it's working by running the trial command-line tool; on Unix systems you can do:

$ trial --version

On Windows, in a cmd.exe terminal:

$ c:\python27\scripts\trial.py --version

Or perhaps:

$ c:\python27\python.exe c:\python27\scripts\trial.py --version

Or perhaps some other paths if you installed Python elsewhere.