Flask is one of the two most popular Python frameworks. It suits best for simple SPAs with static content that you just want to produce and let them be, without any major changes expected in the future.
It gives complete freedom to your as a developer with the minimum number of imposed limitations here.
You don’t have to set up or adjust the configurations governing the modules you might never get to use.
At the same time, you can always connect those awesome libraries and add-ons that Python brings to the table, turning it into a powerful tool, like Django.
You’ll need to code all components you want to use from scratch, but you can also hook up various libraries and add-ons to solve this problem.
If you want to start up with a simple architecture but also want to leave the door open for major improvements and changes down the road, you’ll waste tons of time and effort on writing everything anew. In this case, Django can actually be a better alternative because you’ll be able to leverage all of its components, already ready to be used.