The Ultimate Flask Course (Udemy.com)

Learn the fundamentals of the Flask framework and its various extensions

Created by: Anthony Herbert

Produced in 2021

icon
What you will learn

  • How to build Python-based web apps using Flask.
  • How to use some of the most popular Flask extensions to add more power to your apps.
  • How to connect to and interact with a database in Flask using SQLite and SQLAlchemy.
  • How to deploy Flask apps to Heroku, Python Anywhere, and to a Linux server.

icon
Quality Score

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

Overall Score : 86 / 100

icon
Course Description

Welcome to The Ultimate Flask Course. This course is designed to teach you everything you need to know to get started building your own Python-based web apps using the Flask framework. I will teach you the basics of Flask and show you some examples of how to build apps using only the features of the Flask framework itself. Then I will teach you various useful extensions that you can use to make adding more powerful features to your Flask apps much easier and show you example apps using those extensions.
You'll learn:
How to build Python web apps with FlaskHow to use the Jinja template language to create the look of your appsHow to use the SQLite database to start developmentHow to use other databases with Flask by using Flask-SQLAlchemyUsing Flask to process incoming request dataHow to build an API with FlaskHandle user sessionsHow to build working apps with six app examplesIn this course, we'll cover popular Flask extensions, including:
Flask-SQLAlchemyFlask-WTFFlask-BootstrapFlask-MailFlask-MigrateFlask-UploadsFlask-LoginFlask-AdminFlask-UserFlask-BabelFlask-RestlessFlask-SocketIOFlask-SecurityWhat do you need to know before starting the course?
As long as you have some basic experience with Python, you are ready to take the course. It's helpful to know some basics of HTML as well.
I look forward to seeing you in the course and hearing your thoughts.
Who this course is for:
Beginner Python developers who want to learn web development

icon
Instructor Details

Anthony Herbert

Anthony is the founder of Pretty Printed. He has been programming since 2004, but many of those years were spent with a lack of understanding. To help others avoid the issues he had while learning to program, he created Pretty Printed so programmers of all skill levels can understand programming concepts easier and faster.

icon
More courses by Anthony Herbert

Intro to Flask

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

4.3

73 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Bartosz Lulka on 10/20/2020

In the first 3 videos material is almost the same.

By Shivam Gupta on 10/18/2020

good if you have if you have little knowledge about flask. But not for very beginer

By vikrant chib on 10/17/2020

Yes!!

By Sam S on 9/9/2020

Excellent Tutorial! Yes, it is an ultimate tutorial for Flask that I could find in Udemy.
I've 20+ years of java related programming experience and wanted to kickstart my python related journey. I have done about 6 popular courses in Udemy related to Python, Django and Flask.
I just saw this tutorial showing up and wanted to give a try based on the topics it covered. What a SURPRISE! This course fully engaged me (I skipped my sleep just to finish it, it was so interesting) and given me an in-depth knowledge on Flask. I had already started working on creating my real-life apps after completing this course in a marathon fashion for 2 days .
Kudos to Anthony Herbert and I wish him the best and I expect more and more course from him on Udemy.
If you want to get started on Flask and you have time for only one course, then just pick it up and thank me later without fail. Of course, this course is intermediary and above level and requires some other program prior programming experience for sure.
The topics covered are practical, wholesome with some more hardening and additional features could be upgraded to real-life production deployment.
What I liked the most is not a single second wasted on introduction, self promotion etc. Only at the end, I saw Anthony just mentioning his channel for email id example etc.

By Margus Rohtla on 9/2/2020

Good, what I expected. Very clearly explained.

By Federico Bau on 8/22/2020

Udemy Should Give the possibility to rate some Courses higher than the usual 5 stars, because this course deserve 10!
And this is way.
I do have already 5 other Udemy's Flask courses (which are all great hopefuly) plus a bunch of other programming courses. But this course regarding Flask is by Far, and I mean by really far the best Flask Course.
I just finish the almost 30 hours video (I basically just watch the whole course before do anything) and to be frank the content is overwhelming. Especially compared to other Flask courses (which I learnt a lot anyway), this is the most straightforward, direct to the point and complete one, is 100% Flask guaranteed.
Other courses may teach you some HTML, CSS, Docker and other (not related) topic (which as beginner I appreciate) but they leaving you with a big question mark, and kind of lost regarding Flask. In fact I learnt more HTML and CSS (bootstrap) with the other courses than Flask. Another thing is that they use a lot of Flask packages but not explaining deep enough.
So this is what this course offer:
- Goes through Flask Basics (which covers pretty much everything that other courses do in the whole course) with no other packages, pure vanilla Flask
- Initially will use pure sqlite3 vanilla basics concept, with no other modules in between (great to understand the concepts)
- Goes through Flask API Basics
- And Now the best part, it dedicates entire chapter for the most useful Flask packages (this I think is the most valuable thing), so basically is a Flask Bible, this is the list:
.1 Flask_Sqlalchemy
.2 Flask-WTF
.3 Flask-Bootstrap
.4 Flask-mail
.5 Flask-Migrate
-6 Flask Uploads.
.7 Flask Login
.8 Flask Admin
-9 Flask User
.10 Flask Babel
11. Flask Restless
12-Flask Socket IO
13. Flask Security
- Also the courses is included with a total of ---> 6 Complete Projects!!!!
So Conclusions:
This course will give me at least an additional 60 hours of Work to go through all the content again and study it, but most importantly a life long reference for future usage, it's a Bible because I can tell, the way explains the packages makes you feel you actually can start using it (it goes and explain the usage of the best features fore each one).
Another grat thing is that there is no HTML building, CSS or other no related topics.
It comes ready with The HTML templates (which are downloadable and then it edit them with JINJA2, which is of course Flask related.
Hence the content is 100% valuable and related to the topic (Flask), plus well explained, well separated and distributed, short and concise.
Another thing worth to mention is that the author has a Youtube Channel --- >youtube.com/c/PrettyPrintedTutorials/playlists
And a Website:
---> https://prettyprinted.com/
This course is a Bible!
Last thing, a Suggestion for the Author(and request):
Please do more Udemy course this valuable (the others available are alredy on my list) because also as teacher compared to all other Udemy course you are at the top!

By Mickey Kazarian on 8/19/2020

There is a problem with initial setup on Windows

By Rodrigo O'neal on 8/5/2020

Ele explicou bem tudo do comeo do flask

By Christopher Williams on 7/21/2020

Yes. This is awesome. I'm following along and building up confidence in my abilities to do this.

By Juanito Benigno on 6/26/2020

This is really helping me a lot understanding the Flask language. I don't have much experience developing web app. it is easy to follow for beginners like me.

By Maarten Lont on 6/24/2020

It is a bit too simplistic

By Zane Mertes on 6/20/2020

Very chaotic videos. Difficult to follow even when having some background knowledge. Very fast and little descriptions of the terms used. Often copy pasting previously made code with next to no explanations.