The twisted.internet Tutorial of Doom

  1. Part 1 - Introduction
  2. Choosing a networking paradigm for the enterprise
  3. Applied Bistromathics 101
  4. The event driven waiter
  5. Threads (a caricature)
  6. When do we want threads?
  7. Twisted: The Framework of Your Internet
  8. Project Stats
  9. Part 2 - Basic Networking With Twisted
  10. Internet!
  11. Basic Definitions - Reactor
  12. Basic Definitions - Transport
  13. Basic Definitions - Protocol
  14. All Together Now
  15. How To Implement A Protocol
  16. How To Not Implement A Protocol
  17. How To Really Implement A Protocol
  18. Factories
  19. A Server Factory
  20. Connecting A Factory To A TCP Port
  21. Transport Independence
  22. Client Side Protocol
  23. Client Side Factories
  24. Client Side Factories 2
  25. Connection API
  26. Buffering
  27. Factory Resources
  28. Factory Resources 2
  29. Producers and Consumers
  30. Producers
  31. Consumers
  32. Sample Pull Producer
  33. Sample Push Producer
  34. Sample Push Producer continued
  35. Scheduling
  36. Choosing a Reactor - Why?
  37. Choosing a Reactor
  38. Example GTK Program
  39. Learning more about networking and scheduling
  40. Part 3 - Building Applications With Twisted
  41. Applications
  42. Services
  43. Services 2
  44. Logging
  45. Logging Errors
  46. twistd - Application Runner
  47. twistd Features
  48. Making a runnable application
  49. Running twistd
  50. Part 4: Further Bits and Pieces
  51. Other twisted.internet Features
  52. Deferreds
  53. Protocol implementations
  54. Frameworks
  55. Perspective Broker
  56. Lore
  57. Reality