AI-powered learning
Save this course
Flask: Develop Web Applications in Python
Gain insights into developing web applications using Flask, a lightweight and easy-to-learn Python framework. Delve into techniques that make you a sought-after full-stack developer.
4.6
69 Lessons
2 Projects
10h
Updated 6 months ago
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Before Getting Started
Before Getting Started
Get familiar with the core skills in Flask and develop a practical web application.
2.
Introduction to Flask
Introduction to Flask
Look at Flask's purpose, real-world usage, overarching architecture, and key supporting technologies.
3.
First Flask Application
First Flask Application
6 Lessons
6 Lessons
Create your first Flask app, working with routes, views, and dynamic URL routing.
4.
Static Templates
Static Templates
6 Lessons
6 Lessons
Grasp the fundamentals of managing static HTML templates and separating logic in Flask.
5.
Static Files
Static Files
4 Lessons
4 Lessons
Solve problems in serving and integrating static files like CSS and images.
6.
Dynamic Templates
Dynamic Templates
10 Lessons
10 Lessons
Follow the process of creating dynamic web content using Jinja templates for Flask.
7.
Form Handling
Form Handling
11 Lessons
11 Lessons
Master form handling in Flask, from basic forms and data requests to WTForms and user authentication.
8.
Database
Database
9 Lessons
9 Lessons
Sharpen your skills in implementing database relationships and modeling using SQLAlchemy in Flask.
9.
Operations on Models
Operations on Models
13 Lessons
13 Lessons
Get started with inserting, retrieving, updating, and deleting records in Flask applications.
10.
Conclusion
Conclusion
2 Lessons
2 Lessons
Go hands-on with advanced Flask techniques and enhance your web development skills.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
This project-based course is a detailed guide to web application development using the increasingly popular Flask framework.
Flask is known for being simple, lightweight and having a small learning curve. If you've got some experience in Python, picking up Flask will be a breeze. It's got a booming job market and will put you on track to becoming an in-demand full-stack developer. What's not to love?
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources