Welcome to The Ultimate Flask Course! This course will teach you how to build Flask apps using both Flask and its popular extensions. We don’t just cover the basics of the Flask framework, but also how to use its many extensions to make it easier to add functionality to your Flask apps.
You’ll start by learning the basics of Flask. You’ll learn enough to use templates, and how to connect and use an SQLite database in your Flask apps. You will then explore three example apps using only the Flask framework. After those examples, you will learn many popular Flask extensions. Finally, you’ll explore three more example apps that use some of the extensions you’ve learned in the course.
The skills you learn in this course will help you create your web apps. By the end of the course, you should understand the fundamentals of building web applications in Flask via its extensions. With this knowledge, you can continue with Flask or try other frameworks, because the principles of web development are the same everywhere.
All the code files are placed at
Build Python-based web apps using Flask. Learn the most popular Flask extensions to add more power to your apps. Deploy Flask apps to Heroku, Python Anywhere, and a Linux server.
Learn the fundamentals of the Flask web framework. Understand how to use Flask and explore examples of apps built with Flask. Connect to and interact with a database in Flask.