Python 3 Basics Tutorial Series

by sentdex · 68 videos

Listed in Best free Python courses on YouTube, ranked by total hours

Total watch time

8h 50m

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

8h 50m 13s
1.25×7h 4m 10s
1.5×5h 53m 29s
1.75×5h 2m 59s
4h 25m 7s
Average video7m 48s
Longest24m 4s
Shortest1m 43s
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 (68)

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

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

Videos to
Watched
1 Why Python 3? Python 2 vs Python 3 7:36 2014-01-22
2 Installing Python 3 - How to install/use both Python 2 and Python 3 15:47 2014-01-22
3 Python 3 Tutorial: Print Function and Strings 9:31 2014-01-22
4 Python 3 Programming Tutorial: Math 4:49 2014-01-22
5 Python 3 Programming Tutorial: Variables 4:26 2014-01-22
6 Python 3 programming tutorial: While Loop 5:55 2014-01-22
7 Python 3 Programming Tutorial - For loop 9:05 2014-01-22
8 Python 3 Programming Tutorial: If Statement 4:54 2014-01-23
9 Python 3 Programming Tutorial: If Else 3:20 2014-01-23
10 Python 3 Programming Tutorial: If Elif Else 4:19 2014-01-23
11 Python 3 Programming Tutorial - Functions 3:05 2014-04-20
12 Python 3 Programming Tutorial - Function Parameters 4:00 2014-04-20
13 Python 3 Programming Tutorial - Function Parameter Defaults 6:06 2014-04-20
14 Python 3 Programming Tutorial - Global and Local Variables 6:31 2014-04-20
15 Python 3 Programming Tutorial - Installing modules 7:44 2014-04-21
16 How to download and install Python Packages and Modules with Pip 8:32 2015-01-21
17 Python 3 Programming Tutorial - Common errors 4:49 2014-04-20
18 Python 3 Programming Tutorial - Writing to File 3:35 2014-04-20
19 Python 3 Programming Tutorial - Appending Files 2:42 2014-04-20
20 Python 3 Programming Tutorial - Read from a file 1:49 2014-04-20
21 Python 3 Programming Tutorial - Classes 4:56 2014-04-20
22 Python 3 Programming Tutorial - Frequently asked questions 5:33 2014-04-20
23 Python 3 Programming Tutorial - Getting user input 1:43 2014-07-04
24 Python 3 Programming Tutorial - Statistics (Mean, Standard Deviation) 2:36 2014-07-04
25 Python 3 Programming Tutorial - Module Import Syntax 5:31 2014-07-05
26 Python 3 Programming Tutorial - Making Modules 4:58 2014-07-06
27 Python 3 Programming Tutorial - Lists and Tuples 5:51 2014-07-07
28 Python 3 Programming Tutorial - List Manipulation 9:36 2014-07-10
29 Python 3 Programming Tutorial - Multi-dimensional List 5:45 2014-07-10
30 Python 3 Programming Tutorial - Reading from a CSV spreadsheet 9:24 2014-07-11
31 Python 3 Programming Tutorial - Try and Except error Handling 7:04 2014-07-12
32 Python 3 Programming Tutorial - Multi-line Print 3:19 2014-07-13
33 Python 3 Programming Tutorial - Dictionaries 7:11 2014-07-13
34 Python 3 Programming Tutorial - Built-in Functions 10:58 2014-07-16
35 Python 3 Programming Tutorial - OS Module 5:01 2014-07-17
36 Python 3 Programming Tutorial - Sys Module 11:00 2014-07-18
37 Python 3 Programming Tutorial - urllib module 24:04 2014-07-19
38 Python 3 Programming Tutorial - Regular Expressions / Regex with re 19:58 2014-07-20
39 Python 3 Programming Tutorial - Parsing Websites with re and urllib 7:29 2014-07-22
40 Python 3 Programming Tutorial - tkinter module making windows 8:03 2014-07-23
41 Python 3 Programming Tutorial - Tkinter adding buttons 6:29 2014-07-24
42 Python 3 Programming Tutorial - Tkinter event handling 5:40 2014-07-26
43 Python 3 Programming Tutorial - Tkinter menu bar 10:25 2014-07-28
44 Python 3 Programming Tutorial - Tkinter adding images and text 11:59 2014-07-29
45 Python 3 Programming Tutorial - Threading module 18:43 2014-07-31
46 Python 3 Programming Tutorial - cx freeze python to exe 12:08 2014-08-01
47 Python 3 Programming Tutorial - Subprocess module 13:17 2014-08-02
48 Python 3 Programming Tutorial - Matplotlib Graphing Intro 10:25 2014-08-04
49 Python 3 Programming Tutorial - Matplotlib Labels and titles 5:03 2014-08-05
50 Python 3 Programming Tutorial - Matplotlib Styles 10:38 2014-08-07
51 Python 3 Programming Tutorial - Matplotlib legends 4:08 2014-08-09
52 Python 3 Programming Tutorial - Scatter plots and bar charts 6:38 2014-08-10
53 Python 3 Programming Tutorial - Matplotlib plotting from a CSV 7:21 2014-08-11
54 Python 3 Programming Tutorial - ftplib FTP transfers Python 8:47 2014-08-12
55 Python 3 Programming Tutorial - Sockets intro 10:48 2014-08-16
56 Python 3 Programming Tutorial - Sockets simple port scanner 5:08 2014-08-18
57 Python 3 Programming Tutorial - Threaded port scanner 9:36 2014-08-19
58 Python 3 Programming Tutorial - Sockets Binding and listening 5:54 2014-08-21
59 Python 3 Programming Tutorial - Sockets: client server system 10:27 2014-08-23
60 Python 2to3 - Convert your Python 2 to Python 3 automatically! 11:22 2014-10-20
61 Python Pickle Module for saving objects (serialization) 7:44 2015-05-22
62 Python Eval programming tutorial 5:01 2015-05-23
63 Exec - Python programming tutorial 5:06 2015-05-24
64 Creating a database, table, and inserting - SQLite3 with Python 3 part 1 10:59 2016-01-17
65 Inserting variables to database table - SQLite3 with Python 3 part 2 8:04 2016-01-17
66 Read from (SELECT) Database table - SQLite3 with Python 3 part 3 11:20 2016-01-17
67 Graph from database table example - SQLite3 with Python 3 part 4 6:26 2016-01-17
68 UPDATE and DELETE - SQLite3 with Python 3 part 5 12:02 2016-01-17

Embed a badge

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

Watch time: 8h 50m · 68 videos

Markdown
[![Watch time: 8h 50m · 68 videos](https://playlistduration.com/badge/playlist/PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M.svg)](https://playlistduration.com/playlist/PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M)
HTML
<a href="https://playlistduration.com/playlist/PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M"><img src="https://playlistduration.com/badge/playlist/PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M.svg" alt="Watch time: 8h 50m · 68 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/PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M 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.