
You will also persist all exams, questions, alternatives, and results on a database. Then, when your users submit their answers, your backend will check if they are right or wrong, record the result, and send back this result to users.Īs you are looking forward to building a modern web application, you will use Auth0 as the identity management system of your app. These users, when authenticated, will be able to test their knowledge regarding a specific topic by choosing one of the multiple choices that a question exposes. With Angular, you will build a SPA (Single Page App) that allows users to browse through exams and questions. In this series, you will use Python, Flask, and Angular to build a web application based on a modern architecture.

So far, this series contains three parts: In this GitHub repository, you can find the final code created throughout the first part of the series.

You will use this stack to build a SPA and a backend API to expose exams and questions so users can test their knowledge regarding different technologies. It can be installed by using the following command.TL DR: In this series, you will learn how to create modern web applications with Python, Flask, and Angular. Virtualenv is considered as the virtual python environment builder which is used to create the multiple python virtual environment side by side. However, we suggest using python 3 for the development in the flask. To install flask on the system, we need to have python 2.7 or higher installed on our system. Jinja2 is a web template engine which combines a template with a certain data source to render the dynamic web pages. It is considered as the specification for the universal interface between the web server and web application. It is an acronym for web server gateway interface which is a standard for python web application development. Flask is considered as a micro framework.

It is based on WSGI toolkit and jinja2 template engine. It is developed by Armin Ronacher who leads an international group of python enthusiasts (POCCO). What is Flask?įlask is a web framework that provides libraries to build lightweight web applications in python. Our Flask tutorial is designed for beginners and professionals.įlask is a web framework that provides libraries to build lightweight web applications in python. Flask Tutorial provides the basic and advanced concepts of the Python Flask framework.
