I found that the web-server included with Python was barely usable. Twisted is a framework to build frameworks. This code is shorter than it would be in other languages. It's maintained in a single codebase and is therefore relatively self-consistent. There is no such thing as a buffer overflow in python 1 .
Nothing ever runs as root.
Networked code works essentially the same way whether it's inside a GUI or not, whether the GUI is thread-safe or not. It handles distributed processing close to automatically. It's even got Internet. But conversely the dolphins believed themselves to be more intelligent than man for precisely the same reasons. This tutorial is not geared towards getting anything in particular done, but instead at gleaning a better understanding of how all the pieces of Twisted fit together, so you can better decide how to accomplish your particular task.