How Does Flask Compare to Other Frameworks?

Nick Janetakis
A free video tutorial from Nick Janetakis
Developer / Docker Captain / Teacher
4.6 instructor rating • 5 courses • 33,649 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.

10:05:50 of on-demand video • Updated March 2021

  • 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 not going to learn how fast compares to other web frameworks such as go or Ruby on Rails. There's a million blog posts on that subject. So feel free to research them on your own. If you're seeking that answer. Actually on second thought I'll give you a simple one liner. Flask is less opinionated than Jingo and rails and there's less batteries included. I'll be honest with you. I use both flask and Ruby on Rails. Sometimes I come across project ideas that simply work better in rails because there are better supporting libraries in Ruby than there are in Python. Other times I just feel like writing Python instead of Ruby because it makes me happy every once in a while I'll get hired for a contracting gig and it just so happens that another developer on the project knows Python so I'll recommend using flasks. I wanted to include this lecture because as a teacher one of my personal goals is to inspire you. I hope that doesn't sound too pretentious but I have a strong urge to pass down knowledge of Deen to others. I'm going to attempt to answer the most elusive question in the history of web development and that is what's the best web framework. The answer to that is very simple. It's the best tool for the job. And that answer is going to be different for everyone because your personal skill set and the situation at hand is going to play a role in the answer. Your goal should be to write the most maintainable code in the shortest amount of time using the best tools that you know how to use. Most importantly your happiness level needs to be high. The absolute worst thing you can do is not take any action and instead just spend all of your time comparing web frameworks. If you do that you'll gain no experience and accomplish nothing. Chances are you want to learn more about web development to accomplish your goal. This could be to create the startup of your dreams get into consulting or get hired at the most bad -- tech company around. None of that is going to happen if all you do is read Hacker News and get overloaded by the next best thing just about everything you read about Rails not scaling or flask being terrible for large applications is false. Rails does scale. Flask is awesome and so are a lot of other web frameworks. This course is going to be about flask. So if you're still interested then join me in the next lecture where I talk about a few massive companies who use flask to serve a mind boggling amount of traffic. I'll see you then