How do I begin learning Twisted? What books, documentation or tutorial do you guys recommend?
The reason I asked this question is that I think learning Twisted would help me otherwise also in learning concepts related to network programming (terminologies and how it works and stuff) I have heard that the documentation for Twisted is not that good. Is is true?
Note that I am looking for some advise that actually helped you. I am looking for your experience. PS: I am aware of the official documentation. There is also the O’Reilly Book on Twisted; is that good?
I’m finding this tutorial, linked to from the third party documentation section of the main twisted documentation page, to be well-written and instructive.
The tutorial consists of numerous iterations of the implementation of a “Poetry Server and Client”. It starts with a blocking, non-Twisted version, and works up to a full Twisted version. Each step introduces new abstractions and presents problems which are resolved in the succeeding steps.
The code which implements each step is made available as a git repo.