Skip to content
UdemyPythonPaid courseBeginner levelCertificate

The Flask Mega-Tutorial (Python Web Development) (Udemy.com)

The most complete introduction to web development with Python and Flask

Created by: Miguel Grinberg

Last updated September 2018

icon
What you will learn

  • Write complete web applications using Python and Flask
  • Accept user input through web forms
  • Use relational databases
  • Manage user logins and authentication
  • Translate and localize application messages
  • Implement a search engine
  • Add JavaScript user-friendly features
  • Application Programming Interfaces (APIs)
  • Deploy your application on Linux servers or Docker containers
  • Deploy your application on Heroku

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.4 out of 5higher than 37% of them
  • Reviews470#248 of 389 by number of reviews
  • Length11.4 hourslonger than 56% of them
  • Last updatedSeptember 2018earlier than 88% of them

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100

icon
Course Description

The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The tutorial was born as a series of blog articles, and has been thoroughly revised, updated and expanded as a result of a successful Kickstarter campaign. The concepts that are covered go well beyond Flask, including a wide range of topics Python web developers need to know when writing their own applications.
The goal of the course is to build a nicely featured social blogging web application. Chapter 1 begins with a very simple version of this application that has just a few lines of code. Then, each successive chapter adds a new feature to it. The 23 chapters in this course can be roughly split into two parts: the first 12 chapters are focused on basic web development concepts, while the remaining 11 chapters cover intermediate and advanced techniques. All the code featured in this tutorial is open source, and is available on GitHub. You are welcome to use any of it for your own projects!
This edition of the tutorial includes over 11 hours of video showing how to perform all the steps in detail. For added context, the blog articles from where this tutorial originated are available on Miguel Grinberg's blog.Who this course is for:
  • Beginner and intermediate Python developers interested in learning web development.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

placeholder

Miguel Grinberg has over 25 years of experience as a software engineer in a variety of areas such as web development, microservices, cloud, video broadcasting and computer animation. He blogs about a variety of topics including web development, Python, robotics, photography and the occasional movie review. Miguel lives in beautiful Portland, Oregon.

icon
More courses by Miguel Grinberg

$24.99

icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

Free

icon
Reviews

4.4

470 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Iebe Maes on 11/7/2020

Very interesting

By Muhammad Fahad on 11/7/2020

very good, quick course. as its quick the documentation reference needs to be mentioned in order to get detail of a feature. e.g. SqlAlchemy many to many relation.. as well as the graphically representations of flow, so users can visualize how they need to arrange.

By Grzegorz Majkowski ul.Xxxxxxxxxx 100, 95 on 10/3/2020

This is a course for people who has a cetain knowledge of Python ans Flask not for the beginners. Very pragmatic way of delivering content. You can recover your knowledge of Flask and learn many excellent good practices. However the second part of the course introduced huge amount of new knowledge of auxiliary technologies. If you are not familiar with it you get lost very quicly. There is gap in presentation how to run Redis in Windows enviroment.

By Kutay Erolu on 9/19/2020

Compared to other top rated courses, there is little to no support for questions asked. Latency reduces the quality of my learning experience significantly.
One positive side: Most of the terminology and reasoning behind writing some code blocks are explained more compared to other sources, which is nice.

By Flavio Lichtenstein on 8/6/2020

amazing course, congratulations !!!
well prepared, complete, nice didatics ... thank you very much
Flavio Lichtenstein

By Adam Beniowski on 8/3/2020

I think it's a great tutorial and it's obvious that Miguel has a huge knowledge of the subject.
Extremely vast with plenty of areas covered, for me most useful part was around jquery usage, it will help me a lot in my current project. The part on Task Queues was also great as well for me. I felt my knowledge is being built step by step. Miguel worked on examples in well-thought speed introducing new features of Flask.
If I could recommend some improvements. I would recommend Miguel to use more often schemas, maybe some visuals or even slides to have some background for the ideas he is introducing. It would be great to see them instead of just a simple terminal screen. Miguel did that at the beginning of chapter 23 while introducing REST Foundations, what was really great from my perspective, and helped me to digest whole idea feaster and easier.
Thank you, Miguel! Respect for your work you put into this tutorial.

By Jason Storer on 8/1/2020

That's mostly anticipation at this point, as I'm being asked just after finishing the hello world application.

By Chad Mills on 6/26/2020

Great explanations but when it switches over to GitHub instead of typing code it becomes harder to follow

By Travis Sherman on 6/19/2020

WOW, this course is amazing.

By Holger Lehn on 5/24/2020

Awesome vertical slide that shows all relevant areas or developing a FLASK app. Almost all question that have been raised in a chapter have been clarified latest in one of the next chapters. Simple to follow steps that result fast in a really professional app!

By Houston on 5/12/2020

Very clear instructions! Step by step with every detail explained.

By Reynaldo Esparza on 5/9/2020

Macho alfa lomo plataeado pelo en pecho, programa en Vi (amazing!!!)

Showing 12 of 114 reviews