Flask Tutorial 2026 | Complete Flask Course for Beginners
by Mohit Decodes · 52 chapters · 9.6h
- flask tutorial
- flask for beginners
- python flask course
- flask web development
- flask jinja2 templates
- flask sqlalchemy crud
- flask forms and sessions
- flask mysql integration
Free with your Google account. The videos play from YouTube, credited to their creator.

Chapters
- 01Flask Tutorial #1 - Introduction | What is Flask?07:16
- 02Flask Tutorial #2 - Install Flask & Hello World | Setup Flask Project09:54
- 03Flask Tutorial #3 - Routing | Create Routes & URL Mapping07:30
- 04Flask Tutorial #4 - Dynamic Routes & URL Parameters06:52
- 05Flask Tutorial #5 - URL Converters | String, Int, Float, Path & UUID09:08
- 06Flask Tutorial #6 - Query Parameters | Read & Handle Query Params07:45
- 07Flask Tutorial #7 - Project Structure05:53
- 08Flask Tutorial #8 - Jinja2 Templates08:47
- 09Flask Tutorial #9 - Pass Data to HTML with Jinja207:00
- 10Flask Tutorial #10 - Jinja2 Expressions, Filters & Comments09:34
- 11Flask Tutorial #11 - Jinja2 If-Else | Conditional Rendering07:30
- 12Flask Tutorial #12 - Jinja2 For Loop | Display Lists Dynamically07:37
- 13Flask Tutorial #13 - Jinja2 Template Inheritance09:07
- 14Flask Tutorial #14 - Jinja2 Include | Reusable Navbar & Footer08:32
- 15Flask Tutorial #15 - Static Files | CSS, JavaScript & Images10:08
- 16Flask Tutorial #16 - Bootstrap | Add Bootstrap with CDN & Local Files12:35
- 17Flask Tutorial #17 - Tailwind CSS | Integrate Tailwind with Flask08:44
- 18Flask Tutorial #18 - HTML Forms09:49
- 19Flask Tutorial #19 - GET vs POST Request07:59
- 20Flask Tutorial #20 - request.form | Get Form Data in Flask09:05
- 21Flask Tutorial #21 - Form Validation | Registration Form & Server-Side Validation08:42
- 22Flask Tutorial #22 - Redirect & url_for() | Practical Registration Example07:04
- 23Flask Tutorial #23 - Flash Messages | Success & Error Messages in Flask11:38
- 24Flask Tutorial #25 - Error Handling | Custom 404 & 500 Pages09:58
- 25Flask Tutorial #24 - Sessions & Cookies | Store & Manage Session Data11:06
- 26Flask Tutorial #26 - File Upload | Upload & Save Files in Flask10:10
- 27Flask Tutorial #27 - Environment Variables & Configuration | .env & os.getenv()09:02
- 28Flask Tutorial #28 - Blueprints | Modularize Flask Projects09:51
- 29Flask Tutorial #29 - Database with SQLAlchemy | SQLite & Database Setup09:14
- 30Flask Tutorial #30 - Creating Models | Flask-SQLAlchemy Models & Tables07:09
- 31Flask Tutorial #31 - CRUD Create Operation | Insert Data with Flask-SQLAlchemy11:46
- 32Flask Tutorial #32 - CRUD Read Operation | Fetch Data with Flask-SQLAlchemy10:50
- 33Flask Tutorial #33 - CRUD Update Operation | PATCH API | PUT vs PATCH06:49
- 34Flask Tutorial #34 - CRUD DELETE Operation | DELETE API & Complete CRUD05:08
- 35Flask Tutorial #35 - SQL Fundamentals | SQL, MySQL, Tables, Rows & Columns09:10
- 36Flask Tutorial #36 - MySQL Setup & Flask Connection | MySQL Workbench Setup19:04
- 37Flask Tutorial #37 - SQL CRUD | CREATE, READ, UPDATE & DELETE11:33
- 38Flask Tutorial #38 - SQL WHERE, ORDER BY, LIMIT & Filtering | MySQL SQL12:58
- 39Flask Tutorial #39 - SQL Relationships | Primary Key, Foreign Key & JOINs13:21
- 40Flask Tutorial #40 - Flask + SQLAlchemy with MySQL | Complete Database Integration16:18
- 41Flask Tutorial #41 - SQLAlchemy Relationships & Foreign Keys | User & Orders15:24
- 42Flask Tutorial #42 - SQLAlchemy Relationships & Foreign Keys | User & Orders18:42
- 43Flask Tutorial #43 - MongoDB Fundamentals | SQL vs NoSQL09:11
- 44Flask Tutorial #44 - MongoDB Setup & Flask Integration | Connect Flask with MongoDB12:01
- 45Flask Tutorial #45 - MongoDB CRUD Insert & Read | Flask + MongoDB16:40
- 46Flask Tutorial #46 - MongoDB CRUD Update & Delete | PUT vs PATCH13:29
- 47Flask Tutorial #47 - MongoDB Queries, Filters & Operators | Search & Filter API14:07
- 48Flask Tutorial #48 - MongoDB Data Modeling & Relationships | Embedding vs Referencing12:33
- 49Flask Tutorial #49 - User Registration with Flask & MongoDB11:51
- 50Flask Tutorial #50 - User Login & Logout with Flask & MongoDB | Authentication17:44
- 51Flask Tutorial #51 - Password Hashing & Protected Routes | Flask Authentication08:39
- 52Flask Tutorial #52 - Todo App Project44:47





