What is Flask?
Let me preface this part with the statement that there are many, many uses for Flask. We will address it as a content server with some presentation things along the way.
Consider this a bare bones tutorial of how to build a website in Flask.
Essentially, Flask is a set of tools written mostly in the Python programming language which is itself is a set of tools.
Chew on that for a moment. A set of tools built on top (or incorporating as their building blocks) a set of tools.
Flask uses the Python tool set, the Flask tool set and hundreds of task specific tool sets also written mostly in Python.
Sounds complicated. But it really isn't that bad. It is very powerful , and, in contradiction to Django (also python) and Ruby (not Python), Flask imposes very few restrictions. You get to choose how dangerously you want to live. As a result, you get incredible flexibility of your own choosing. The downside is flexibility comes with some additional complexity cost. Knowledge of that additional complexity will make you capable of much more than other solutions.
If you are using PHP, well, we can't cure you, but take a look at the Flask medicine.
So get buckled in and walk with us through this project. Lets learn some Flask!