Flask does a lot less for you than Django does, and in exchange it has an easier learning curve . In simplest terms, Flask allows you to map routes (web addresses) to Python functions. It provides a few more pieces of functionality, such as sessions and template rendering.