Developing Web Applications with Flask
![](https://earn.stackup.dev/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaEpJaWxtWmpreU9EUXlZeTAyWkdSbUxUUXhOVFl0T1RrNU1DMWpNMkUxTVRFd01XUTJabU1HT2daRlZBPT0iLCJleHAiOm51bGwsInB1ciI6ImJsb2JfaWQifX0=--a5916999b472f3948093c1c0be6dbd75115ffeb2/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMZ0FXa0I4QT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--a63f268dd0ebd536be8e937745381e5e2f033dea/SU_Developing%20Web%20Applications%20with%20Flask.png)
(GMT+8)
(GMT+8)
Description
Flask is a commonly used microframework for developing web applications using the Python language. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. It is a lightweight framework that allows developers to create integrated applications quickly.
That's why some of the most popular sites and services have been built using Flask, such as Pinterest, Reddit and Lyft.
The framework provides ease of development in both frontend and backend endpoints into a single codebase, while allowing integration with a wide variety of Python packages and libraries to create complex applications.
In completing this campaign, players with some basic knowledge of web development will pick up the key aspects of Flask and add it to their repertoire in web development.
Learning Outcomes
By the end of this campaign, you will be able to:
- Set up a Flask development environment
- Create a Flask application
- Design dynamic pages with Jinja
- Create a full application with Flask
Find articles to support you through your journey or chat with our support team.
Help Center