Skip to content
CourseAsk.
Flask for Python Devs: Build Real-World Web Apps & REST APIs
Udemy MOOC / Non-credit all levels

Flask for Python Devs: Build Real-World Web Apps & REST APIs

About this course

A warm welcome to Flask for Python Devs: Build Real-World Web Apps & REST APIs course by Uplatz.What is Flask?Flask is a lightweight (“micro”) Python web framework for building web applications and APIs. “Micro” means its core is small and simple, HTTP handling, routing, templating, and a few utilities, while everything else (DB, auth, forms, migrations, etc.) is added via extensions.Under the hood it relies on:Werkzeug – WSGI utilities (request/response, routing, server)Jinja2 – HTML templating engineBecause it’s minimal and modular, Flask is popular for prototypes, microservices, REST APIs, and production apps where you want flexibility over batteries-included.What does Flask do?Out of the box, Flask provides:Routing: Map URLs to Python functions (“views”).Request/Response objects: Access headers, query params, form data, files, JSON.Templating: Render HTML with Jinja2 (control flow, filters, auto-escaping).Sessions & Cookies: Signed, cookie-based session storage.Static files: Serve assets during development.Error handling & hooks: @app.errorhandler, before_request, after_request, teardown_request.CLI & Dev server: flask run, debug reloader, interactive debugger.Through extensions you commonly add:Database/ORM: Flask-SQLAlchemy migrations with Flask-Migrate (Alembic).Forms & CSRF: Flask-WTF (WTForms + CSRF protection).Auth: Flask-Login (sessions), Flask-JWT-Ex

$19.99

Price shown by Udemy — confirm on their site.

Enroll on Udemy

You'll be redirected to Udemy to complete enrollment.

  • Listed & compared by CourseAsk
  • English · All Levels