What is Flask?

Nick Janetakis
A free video tutorial from Nick Janetakis
Developer / Docker Captain / Teacher
4.5 instructor rating • 5 courses • 32,605 students

Learn more from the full course

The Build a SAAS App with Flask Course

Build a real world web app with Python, Flask and Docker. Learn to accept payments with Stripe and so much more.

09:47:55 of on-demand video • Updated September 2020

  • See how a large application gets built up in stages
  • Build complex web applications and websites
  • Bid for Flask / web development freelance work
  • Confidence to apply for Flask positions at software companies
  • Proficiency with server-side development and databases
  • An awesome Docker based development environment
English In this lecture you're going to learn what flask is the author of flask describes it as a micro framework for Python based on very exciting ginger too and good intentions. That's a very good definition of flask but it's also filled with a number of terms that you might not be familiar with. Virk So egg is utility library for whiskey and whiskey stands for web server Gateway Interface. It is a universal interface between web servers and web applications and it's also a standard. This is a really deep topic that we don't need to go into but just understand that if we're talking about levels of abstraction then you can think of whisky as the lowest level and then on top of that there's Virk so eg. And then finally on top of that we have flask. Next up there's Ginger too. And this is an HMO templating language for Python so we could say flask is composed of a few popular libraries and it introduces a few opinions of its own to provide a pleasant web application developing experience. That's pretty much the definition of what a web framework is. In the case of flask it's quite small but it also has a rich extension system that allows you to integrate your own functionality into it. There's hundreds of awesome community driven extensions that are well-maintained and rock solid. We'll be using quite a number of them in this course. Oftentimes people get concerned because flask isn't releasing new versions all the time but it was designed to be minimal and extended. The flask ecosystem is strong and active. So now that you know what flask is let's go over what type of web applications you can build with it . I'll see you when the next lecture where we do just that