CS50's Web Programming with Python and JavaScript (CS50W) 2020

by CS50 · 10 videos

Total watch time

14h 13m

at speed · exactly 14 hours, 13 minutes, 21 seconds at 1×

14h 13m 21s
1.25×11h 22m 41s
1.5×9h 28m 54s
1.75×8h 7m 38s
7h 6m 41s
Average video1h 25m 20s
Longest2h 3m 32s
Shortest2m 13s
Compare Open on YouTube JSON

Plan to finish

About 15 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 15 days. Turn on JavaScript to plan around your week.

Videos (10)

14h 13m in total · tick what you've watched

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

Videos to
Watched
1 CS50W - Introduction 2:13 2020-07-21
2 CS50W - Lecture 0 - HTML and CSS 2:03:32 2021-06-21
3 CS50W - Lecture 1 - Git 53:16 2021-06-21
4 CS50W - Lecture 2 - Python 1:07:42 2021-06-21
5 CS50W - Lecture 3 - Django 1:39:05 2021-06-21
6 CS50W - Lecture 4 - SQL, Models and Migrations 1:54:07 2021-06-21
7 CS50W - Lecture 5 - JavaScript 1:51:26 2021-06-21
8 CS50W - Lecture 6 - User Interfaces 1:40:15 2021-07-07
9 CS50W - Lecture 7 - Testing and CI/CD 1:33:59 2021-06-21
10 CS50W - Lecture 8 - Scalability and Security 1:27:46 2021-06-21

Embed a badge

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

Watch time: 14h 13m · 10 videos

Markdown
[![Watch time: 14h 13m · 10 videos](https://playlistduration.com/badge/playlist/PLhQjrBD2T380xvFSUmToMMzERZ3qB5Ueu.svg)](https://playlistduration.com/playlist/PLhQjrBD2T380xvFSUmToMMzERZ3qB5Ueu)
HTML
<a href="https://playlistduration.com/playlist/PLhQjrBD2T380xvFSUmToMMzERZ3qB5Ueu"><img src="https://playlistduration.com/badge/playlist/PLhQjrBD2T380xvFSUmToMMzERZ3qB5Ueu.svg" alt="Watch time: 14h 13m · 10 videos" width="210" 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/PLhQjrBD2T380xvFSUmToMMzERZ3qB5Ueu returns them as JSON — free, no key. API docs →

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