Skip to content
Sabaqاردو

Flask Tutorials: Full-Featured Web App (Corey Schafer)

By Corey Schafer

Course audio
Course audio: English
Level
Intermediate
Length
15 lessons

What you'll be able to do

  • Structure a Flask app with templates, forms and blueprints
  • Store data with Flask-SQLAlchemy and add user authentication
  • Deploy the app with a custom domain and HTTPS

About this course

Corey Schafer builds a complete blog-style web application with Python's Flask framework in English. Parts cover getting started, templates, forms and user input, a database with Flask-SQLAlchemy, package structure, user authentication, account pages and profile pictures, creating, updating and deleting posts, pagination, password reset by email, blueprints, custom error pages, deployment to a server, a custom domain and HTTPS. It suits Python learners ready to build a real web app. Afterwards, add an API or try Django.

Before you start: Basic Python: variables, functions, lists and dictionaries.

Syllabus

Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube

  1. 1Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started
  2. 2Python Flask Tutorial: Full-Featured Web App Part 2 - Templates
  3. 3Python Flask Tutorial: Full-Featured Web App Part 3 - Forms and User Input
  4. 4Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy
  5. 5Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure
  6. 6Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication
  7. 7Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture
  8. 8Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts
  9. 9Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination
  10. 10Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset
  11. 11Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration
  12. 12Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages
  13. 13Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
  14. 14Python Flask Tutorial: How to Use a Custom Domain Name for Our Application
  15. 15Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt

What to take next

Videos by Corey Schafer, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request