Flask is a popular web microframework written in Python with very minimal options. Though flask is a microframework which is a tiny module, you will be able to develop medium level web applications with cool stuff in it. Flask is easy to learn because you don't follow the MVC, and you can use the external extensions as well such as Flask-SQLAIchemy, it uses Jinja2 template which renders faster than Django templates.
What is Microframework?
Microframeworks are contrasted(minimized) with full stack development capabilities but the features can be extendable by writing the code on based on the requirement.
Before going through Flask framework, I recommend going through the Python programming. You can check out the below:
There are many video tutorial to learn Flask but below video tutorial helps to become master in Flask.
|Top 10 Best Flask video tutorials|
The tutorial is a popular video tutorial on the internet to learn Flask. In this tutorial, the instructor explains the Flask clearly and in an easy to understand style. The instructor covers all the required concepts to master in the Flask Framework and he starts with explaining the basic concepts of the Python such as how to declare variables, methods, lists, tuples, and set operations Loops, Conditional statements, Objects, Classes, Inheritance, Decorators and etc,. Once the basics are done, the instructor explains how to install flask framework and start the journey of developing REST API using Flask Framework. During this journey, you will learn how to store the data in the database and retrieve the data from the database with Flask-SQLAlchemy. Then later you will learn how to use Git and how to deploy the application on Heroku and on your own servers. Finally providing the security to the REST API with authentication. The tutorial is best suitable for the beginners who are new to Flask framework.
YouTube, you can find many tutorials related to the Flash framework. In his official Flask mega tutorial, he covers everything from the beginning to advanced concepts in Flask. You can watch the demo on the official website if you like it, you can enroll for the full course.
This is another popular and best video tutorial to learn Python, Flask, and Docker in one place. In this tutorial, the instructor develops the web app using Flask Framework that can be customizable as per your requirement. The best thing about this video tutorial, you will learn how to accept the payment for the web app using Stripe. The instructor has done great research and put the required information in detail and in-depth which will be useful for developing the complete project. Trust me, you will love this tutorial and learn most of it. The instructor covers the following concepts such what is Flask and how to use Flask, how to use PostgreSQL, Redis, and Celery with Flask, how to create a user management system, custom admin interface, how to deal with error handling and database migrations etc,. I bet you won't regret going through the video tutorial.
This video tutorial is a popular video tutorial on YouTube by Sentdex. In this video tutorial, the instructor walks through the quick introduction to Flask Framework and then explains how to setup of a very basic website, installing the Bootstrap and the Jinja2 templates, working on the Homepage, creating a dynamic dashboard, content management, error handling, message flashing, working with GET and POST requests, how to work with databases, user registration, login features, password hashing and much more. I recommend going through this video tutorial without a miss.
In this tutorial, the instructor walks you through the step by step procedure of developing the real-time project using the Flask Framework. The instructor first covers the basics of Python and how to interact with the database and then introduces the Flask Framework. The instructor shows how to use MVC pattern and decorators, then how to run Flask app in the Docker. Here, the real-time project is developed in the cloud9 environment and then deploying on the server. You don't any prior knowledge to watch this tutorial.
You can also go through the Flask Tutorial.
From every video tutorial, you will learn something new, so I believe that the more you explore, the more you learn
Keep Learning :)