HOME > Development > The Ultimate Flask Course

The Ultimate Flask Course

  • Development
  • May 12, 2025
SynopsisThe Ultimate Flask Course, available at $74.99, has an averag...
The Ultimate Flask Course  No.1

The Ultimate Flask Course, available at $74.99, has an average rating of 4.3, with 364 lectures, based on 872 reviews, and has 6720 subscribers.

You will learn about 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. This course is ideal for individuals who are Beginner Python developers who want to learn web development It is particularly useful for Beginner Python developers who want to learn web development.

Enroll now: The Ultimate Flask Course

Summary

Title: The Ultimate Flask Course

Price: $74.99

Average Rating: 4.3

Number of Lectures: 364

Number of Published Lectures: 364

Number of Curriculum Items: 364

Number of Published Curriculum Objects: 364

Original Price: $69.99

Quality Status: approved

Status: Live

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.
  • Who Should Attend

  • Beginner Python developers who want to learn web development
  • Target Audiences

  • Beginner Python developers who want to learn web development
  • 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 Flask

  • How to use the Jinja template language to create the look of your apps

  • How to use the SQLite database to start development

  • How to use other databases with Flask by using Flask-SQLAlchemy

  • Using Flask to process incoming request data

  • How to build an API with Flask

  • Handle user sessions

  • How to build working apps with six app examples

  • In this course, we’ll cover popular Flask extensions, including:

  • Flask-SQLAlchemy

  • Flask-WTF

  • Flask-Bootstrap

  • Flask-Mail

  • Flask-Migrate

  • Flask-Uploads

  • Flask-Login

  • Flask-Admin

  • Flask-User

  • Flask-Babel

  • Flask-Restless

  • Flask-SocketIO

  • Flask-Security

  • What 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.

    Course Curriculum

    Chapter 1: Flask Basics

    Lecture 1: Installation on Windows

    Lecture 2: The Two Ways of Running Flask Apps

    Lecture 3: Installation and Hello World

    Lecture 4: Installation Using Pipenv

    Lecture 5: Intro to Routes

    Lecture 6: Route Methods

    Lecture 7: Route Variables

    Lecture 8: Request Query String

    Lecture 9: Request Form Data

    Lecture 10: Request JSON Data

    Lecture 11: Incoming Request Method

    Lecture 12: Redirects and url_for

    Lecture 13: Configuration

    Lecture 14: Sessions

    Lecture 15: Debug Mode

    Chapter 2: Templates

    Lecture 1: Intro to Templates

    Lecture 2: Template Variables

    Lecture 3: Conditionals

    Lecture 4: Loops

    Lecture 5: Static Files

    Lecture 6: Inheritance

    Lecture 7: Include

    Chapter 3: Database

    Lecture 1: Creating the Database

    Lecture 2: Connect to the Database

    Lecture 3: Queries

    Lecture 4: Inserting Data

    Lecture 5: View All Results

    Chapter 4: Food Tracker App

    Lecture 1: Demo

    Lecture 2: The Starting HTML Files

    Lecture 3: Adding Templates

    Lecture 4: Creating the Database

    Lecture 5: Adding Database Helpers

    Lecture 6: Working With The Food Form

    Lecture 7: Inserting Food Data Into Database

    Lecture 8: Display All Foods in Database

    Lecture 9: Inserting the Date

    Lecture 10: Query All Dates

    Lecture 11: Day Screen

    Lecture 12: Add Food to Database

    Lecture 13: Get List Of Foods For Day

    Lecture 14: Getting Food Totals For Day

    Lecture 15: Links

    Lecture 16: Sum Totals Per Day

    Lecture 17: Adding Links

    Lecture 18: Refactor

    Lecture 19: Deployment Server Setup on Amazon Lightsail

    Lecture 20: Deploy To Amazon Lightsail Server

    Lecture 21: Errata

    Chapter 5: Question & Answer App

    Lecture 1: Demo

    Lecture 2: Overview of Templates

    Lecture 3: Install and Templates

    Lecture 4: Database Helpers

    Lecture 5: Creating the Database

    Lecture 6: Register User

    Lecture 7: Login

    Lecture 8: Sessions

    Lecture 9: Common User Function

    Lecture 10: Updating Links

    Lecture 11: Creating Test Users

    Lecture 12: User Setup Page

    Lecture 13: Create Question

    Lecture 14: List Questions

    Lecture 15: Answer Question

    Lecture 16: Home Route Questions

    Lecture 17: Question Page

    Lecture 18: Preventing Duplicate Users

    Lecture 19: Protecting Routes

    Lecture 20: Protecting Routes by Role

    Lecture 21: Login Failure Messages

    Lecture 22: Formatting Queries

    Lecture 23: Added Link Macro

    Lecture 24: Base Template

    Lecture 25: Deploy to Heroku

    Lecture 26: Convert to Postgres

    Lecture 27: Static Secret Key On Heroku

    Chapter 6: Member API

    Lecture 1: Demo

    Lecture 2: Setting Up The App and Test With Postman

    Lecture 3: Adding Database Helpers

    Lecture 4: Create the Database

    Lecture 5: Create a New Member

    Lecture 6: Return Member After Creation

    Lecture 7: Get All Members

    Lecture 8: Get One Member

    Lecture 9: Edit A Member

    Lecture 10: Delete A Member

    Lecture 11: Authentication

    Lecture 12: Authentication Decorator

    Lecture 13: Deploy to Python Anywhere

    Chapter 7: Flask-SQLAlchemy

    Lecture 1: Setting Up A Database and Determing the URI

    Lecture 2: Installing Flask-SQLAlchemy

    Lecture 3: Connecting to the Database

    Lecture 4: Create a Table

    Lecture 5: Inserting Data

    Instructors

  • The Ultimate Flask Course  No.2
    Anthony Herbert
    Founder of Pretty Printed
  • Rating Distribution

  • 1 stars: 32 votes
  • 2 stars: 23 votes
  • 3 stars: 75 votes
  • 4 stars: 257 votes
  • 5 stars: 485 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!