The Flask Mega-Tutorial (Python Web Development)

The most complete introduction to web development with Python and Flask

4.00 (443 reviews)
Udemy
platform
English
language
Web Development
category
instructor
The Flask Mega-Tutorial (Python Web Development)
1,937
students
11.5 hours
content
Jun 2018
last update
$74.99
regular price

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

Why take this course?

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.

Important Note: The content in this tutorial was created in 2018 and revised in 2021, so you should expect minor issues due to changes in Python, Flask and other dependencies used. The blog version of this tutorial can be used as guidance to resolve problems.

Screenshots

The Flask Mega-Tutorial (Python Web Development) - Screenshot_01The Flask Mega-Tutorial (Python Web Development) - Screenshot_02The Flask Mega-Tutorial (Python Web Development) - Screenshot_03The Flask Mega-Tutorial (Python Web Development) - Screenshot_04

Reviews

Larry
July 9, 2023
This is the only course that I know of on Udemy where the teacher wrote a book to go along with it. This makes learning from the course much more efficient to review and learn from. To put it bluntly none of the courses I have seen taught by people who have thousands of students and ratings of 4.8 come close to this course. Maybe Miguel Grinberg is willing to put more effort into teaching that the others (or maybe they want to make the bucks as quickly as possible) or maybe he is more capable at writing (as well as lecturing) than they are. BOTTOM LINE THIS IS THE BEST COURSE I HAVE TAKEN ON UDEMY BY FAR.
Nathan
April 19, 2023
The course is good, there are a few minor issues where I have had to manually tweak the code to work with new versions of the libraries.
Paulo
April 13, 2023
This course provides the fundamentals of working with a flask. You gonna have some library version issues with certain chapters, but you can quickly fix them by going to the github repository. This course is now 5 years old and is still a masterpiece.
Giri
January 29, 2023
It is a great class. I know python and also do some data science. However, web development in Python is a bit of a mystery to me. This tutorial made it super easy for me to get the fundamentals.
Gareth
November 29, 2022
This is THE goto course on Udemy if you want to learn about Flask to a high level. The other Udemy courses are relatively superficial in comparison, this course goes through various important concepts and their application, ultimately enabling you to be able to produce reliable and secure websites of your own. I highly recommend.
Arnab
January 7, 2022
The course started of well but messed up the moment he started talking about followers and models on Chapter 7. Huge statements without sufficient explanation and joins were not just confusing but also unneeded. Also there are several errors in the code and that suddenly changes to the right one in the next chapter (eg: folllowers table with three l's, or Postform (but in routes he calls it as PostForm). Overall, please follow the blog as he seems to respond there. If it was just for the initial 6 chapters, i would have rated it 5/5
Toren
August 14, 2021
This is a very good class for understanding how flask works. Instructor gives clear explanations of the content with hands on application to follow that helps intensify learning.
Muhammad
November 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.
Grzegorz
October 13, 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.
harpreet
December 22, 2018
Very goodcourse really like it so far. 1 suggestion maybe show the end result of each section then show how it is coded. Some parts i did not understand what we were coding. until the end so say for example: this is how you colour text red... if you showed this is how red text looks and this is the code to get that working would of been easier for me to understand . )) instead i just watched the last part of the video then watched the beginning of the video.
Dinçer
December 13, 2018
This course has two parts. A perfect one and a hard to understand part. Until section 10 there is no better course than this. At least I haven't seen any. But after section 10 Mr. Grinberg starts copying and pasting. In most cases, he explains the concepts in a very clear way but it gets very hard to follow at a point. I wish he had completed the course just like he started.
Dot
November 22, 2018
I am very happy to discover that the course assumes a working knowledge of Python. It is sometimes disheartening to encounter chapter upon chapter of setup and background information when beginning a new course—though here we jump right in and that feels extremely refreshing and inspiring. It leads one into the course with a sense of enthusiasm and vigor.
Gabriel
October 15, 2018
The content of this course is great and it is really well explained. There is a point of the course where the instructor starts taking the code from git the repository and the explanation is no so deep. However within the training documentation the Blog explains everything.
Md
October 12, 2018
Flask is new to me, so is Docker. I have got a clear idea on both. Also the API section is a new learning for me. This course will help me to be more confident in the upcoming days
Werachet
June 26, 2018
this is the best professional real world project in Flask on Udemy i m waiting for new come up project from him....

Charts

Price

The Flask Mega-Tutorial (Python Web Development) - Price chart

Rating

The Flask Mega-Tutorial (Python Web Development) - Ratings chart

Enrollment distribution

The Flask Mega-Tutorial (Python Web Development) - Distribution chart
1699208
udemy ID
5/16/2018
course created date
7/2/2020
course indexed date
Bot
course submited by