Flask Tutorials

by Corey Schafer · 15 videos

Total watch time

8h 51m

at speed · exactly 8 hours, 50 minutes, 42 seconds at 1×

8h 50m 42s
1.25×7h 4m 34s
1.5×5h 53m 48s
1.75×5h 3m 15s
4h 25m 21s
Average video35m 23s
Longest1h 15m
Shortest12m 45s
Compare Open on YouTube JSON

Plan to finish

About 9 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 9 days. Turn on JavaScript to plan around your week.

Videos (15)

8h 51m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser.

Videos to
Watched
1 Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started 17:09 2018-05-04
2 Python Flask Tutorial: Full-Featured Web App Part 2 - Templates 31:42 2018-05-04
3 Python Flask Tutorial: Full-Featured Web App Part 3 - Forms and User Input 48:16 2018-05-04
4 Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy 29:58 2018-05-04
5 Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure 20:38 2018-05-04
6 Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication 47:15 2018-05-04
7 Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture 42:15 2018-05-04
8 Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts 48:13 2018-05-04
9 Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination 31:22 2018-05-04
10 Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset 42:12 2018-05-04
11 Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration 42:43 2018-05-04
12 Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages 12:45 2018-05-04
13 Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server 1:15:00 2018-12-20
14 Python Flask Tutorial: How to Use a Custom Domain Name for Our Application 24:00 2019-01-17
15 Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt 17:14 2019-01-24

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 8h 51m · 15 videos

Markdown
[![Watch time: 8h 51m · 15 videos](https://playlistduration.com/badge/playlist/PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH.svg)](https://playlistduration.com/playlist/PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH)
HTML
<a href="https://playlistduration.com/playlist/PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH"><img src="https://playlistduration.com/badge/playlist/PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH.svg" alt="Watch time: 8h 51m · 15 videos" width="203" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-09-22 (cached). Private or deleted videos are excluded from totals.