Introduction to Flask

Introduction to Flask

Video Training

Small, lightweight, and powerful, Flask is ideal for both entry-level and more advanced Python coders who want to get started in web development. Designed as an extensible framework from the ground up, Flask lets you choose the extension packages that will work best for your project, resulting in a lean stack that does just what you need.


Knowledge of Python and some web development experience recommended

Below are the video training courses included in this Learning Path.


An Introduction to Flask

Presented by Miguel Grinberg 4 hours 8 minutes

Get started using Flask with short, simple examples designed to help you explore Flask’s features and some of its extensions. You’ll learn topics central to most web applications—routing, templates, web forms, and user sessions—along with a brief introduction to databases and user logins. During the course, you’ll create a small working application, write unit tests for it, and then learn about deployment.


Building Web APIs with Flask

Presented by Miguel Grinberg 3 hours 32 minutes

In this course, you’ll learn how to build web services and APIs for internet-enabled devices. You’ll create APIs line-by-line, starting with the implementation of a basic CRUD (Create/Read/Update/Delete) service. You’ll also learn to authenticate API clients, use testing techniques, and simplify advanced features such as pagination, caching, rate limiting, and asynchronous tasks. As you proceed, you’ll become familiar with all of the core features APIs require.