- Introduction & Getting Started
- WSGI
- HTTP request/response abstractions
- Routing
- Controllers, Views and Templates
- Data storage
- Closing thoughts
- "Do It Yourself" or "Best of Breed"?
- Pure WSGU or higher-level abstractions? What about WebSockets? HTTPS2?
- Framework or Library?
- Path-based or Object Oriented routing?
- MVC? MTV? WTF ? BBQ?
- Front-end or server-side templates?
The Web Server Gateway Interface, defined by PEP 3333,. WSGI defines a standard API for web servers(e.g. Gunicorn, uWSGI, Twisted, etc.) to connect and talk to web applications/frameworks(Django, Flask, etc.). WSGI is why you use any web server with any web application.