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
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
Quality Score
Overall Score : 88 / 100
Course Description
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.
Instructor Details
- 4.4 Rating
470 Reviews
Miguel Grinberg
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.
More courses by Miguel Grinberg
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
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!!!)




