The previous section gave us a good understanding of how Flask processes a request, and that's good enough to get you started.
But Flask comes with more helpers, which are quite useful. We'll discover the following main ones in this section:
- The session object: Cookie-based data
- Globals: Storing data in the request context
- Signals: Sending and intercepting events
- Extensions and middlewares: Adding features
- Templates: Building text-based content
- Configuring: Grouping your running options in a config file
- Blueprints: Organizing your code in namespaces
- Error handling and debugging: Dealing with errors in your app