Flask is used for the backend , but it makes use of a templating language called Jinja2 which is used to create HTML, XML or other markup formats that are returned to the user via an HTTP request.
Read moreIs Flask enough for backend?
Flask comes with a small set of easy to learn API, and the documentation is excellent. If you are new to Python, start your web development with Flask, so that you can get the feel of backend and frontend both as well as learn the core concepts well .
Read moreHow do you backend a Flask?
Backend API & Flask Overview
Read more