Extra Credit Download for Mac

Flask

Official docs outline

16 sections
  1. Quickstart

    Minimal app, routing, variable rules, HTTP methods, request data, responses, redirects, errors, sessions, and message flashing.

  2. Application Setup and Factory

    create_app application factory, instance folder, configuration loading, and project layout.

  3. Lifecycle and Contexts

    How a request is handled, application context, request context, g, current_app, and context proxies.

  4. Routing and Class-based Views

    URL rules, route converters, MethodView, view decorators, method dispatching, and building APIs with views.

  5. Templates

    Jinja setup, autoescaping, context processors, filters, template inheritance, and rendering templates.

  6. Blueprints

    Modular applications, registering and nesting blueprints, blueprint resources, URL building, and blueprint error handlers.

  7. Configuration

    Config object, loading from Python, files and environment variables, development versus production, and instance folders.

  8. Databases and SQLAlchemy

    Connecting to a database per request, teardown, schema initialization, and using SQLAlchemy with Flask.

  9. Error Handling

    Error handlers, custom error pages, returning JSON API errors, and logging and debugging errors.

  10. Testing

    Test client, fixtures, CLI runner, session modification, and tests needing an active context.

  11. Security Considerations

    XSS, CSRF, JSON security, security headers, and host header validation.

  12. Signals and Extensions

    Blinker signals, subscribing and sending signals, and using and building Flask extensions.

  13. Command Line Interface

    flask command, application discovery, custom commands, dotenv, and the development server.

  14. Async and Await

    Async views, performance tradeoffs, background tasks, gevent, and when to use Quart.

  15. Patterns for Flask

    Application factories, file uploads, caching, view decorators, WTForms validation, streaming, and Celery background tasks.

  16. Deploying to Production

    WSGI servers like Gunicorn and uWSGI, reverse proxies, and hosting platforms.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 113