The twisted.internet Tutorial of Doom
- Part 1 - Introduction
- Choosing a networking paradigm for the enterprise
- Applied Bistromathics 101
- The event driven waiter
- Threads (a caricature)
- When do we want threads?
- Twisted: The Framework of Your Internet
- Project Stats
- Part 2 - Basic Networking With Twisted
- Internet!
- Basic Definitions - Reactor
- Basic Definitions - Transport
- Basic Definitions - Protocol
- All Together Now
- How To Implement A Protocol
- How To Not Implement A Protocol
- How To Really Implement A Protocol
- Factories
- A Server Factory
- Connecting A Factory To A TCP Port
- Transport Independence
- Client Side Protocol
- Client Side Factories
- Client Side Factories 2
- Connection API
- Buffering
- Factory Resources
- Factory Resources 2
- Producers and Consumers
- Producers
- Consumers
- Sample Pull Producer
- Sample Push Producer
- Sample Push Producer continued
- Scheduling
- Choosing a Reactor - Why?
- Choosing a Reactor
- Example GTK Program
- Learning more about networking and scheduling
- Part 3 - Building Applications With Twisted
- Applications
- Services
- Services 2
- Logging
- Logging Errors
- twistd - Application Runner
- twistd Features
- Making a runnable application
- Running twistd
- Part 4: Further Bits and Pieces
- Other twisted.internet Features
- Deferreds
- Protocol implementations
- Frameworks
- Perspective Broker
- Lore
- Reality