I started learning python when I was studying Quantum Computing and to get better in the language, I decided to learn backend programming in python. The best options for me were Flask and Django. I went with Flask since it is easy to get started.
Flask is a microframework for web development. It has a relatively small community of developers. The odds here are against Flask, then why Flask?
For beginners, Flask is less magic than Django. It doesn’t have predefined functions or a structure like Django. Flask gives more freedom to developers to organize and write their code. But there is a recommended way to develop a Flask application that is supported by the entire community. So the good thing about flask is that you get to learn what happens behind the scenes without much complexity while developing. One great thing about flask is that it has dedicated libraries for everything and with excellent documentation.
Here are some resources that I used to learn Flask:
Keep Coding : )