1 Python 3 - Episode 1 - No experience necessary
2 Python 3 - Episode 2 - Variables are something that changes
3 Python 3 - Episode 3 - Comments, Boolean and Comparisons
4 Python 3 - Episode 4 - Numbers and basic numeric operations
5 Python 3 - Episode 5 - What are strings
6 Python 3 - Episode 6 - Basic string operations
7 Python 3 - Episode 7 - Lists
8 Python 3 - Episode 8 - Sets
9 Python 3 - Episode 9 - Tuples, fast and readonly
10 Python 3 - Episode 10 - Dictionary, indexed with keys
11 Python 3 - Episode 11 - Flow control with IF, ELSE and ELIF
12 Python 3 - Episode 12 - Flow control with While loops
13 Python 3 - Episode 13 - For loop and range
14 Python 3 - Episode 14 - Simple app, paint calculator
15 Python 3 - Episode 15 - Intro to functions
16 Python 3 - Episode 16 - Functions and scope
17 Python 3 - Episode 17 - Functions in depth
18 Python 3 - Episode 18 - Packing and unpacking data
19 Python 3 - Episode 19 - Functions and arguments
20 Python 3 - Episode 20 - Global keyword
21 Python 3 - Episode 21 - Walrus operator
22 Python 3 - Episode 22 - Navigating folders
23 Python 3 - Episode 23 - Reading a text file
24 Python 3 - Episode 24 - Write a text file
25 Python 3 - Episode 25 - Working with binary files
26 Python 3 - Episode 26 - Working with JSON
27 Python 3 - Episode 27 - Imports
28 Python 3 - Episode 28 - Main function
29 Python 3 - Episode 29 - Import madness
30 Python 3 - Episode 30 - Introduction to classes
31 Python 3 - Episode 31 - Class Inheritance
32 Python 3 - Episode 32 - Multiple Inheritance
33 Python 3 - Episode 33 - Pet Shop Application
34 Python 3 - Episode 34 - The undesrcore
35 Python 3 - Episode 35 - Decorators
36 Python 3 - Episode 36 - Iterators
37 Python 3 - Episode 37 - Exceptions
38 Python 3 - Episode 38 - Pickle
39 Python 3 - Episode 39 - Map function
40 Python 3 - Episode 40 - Filter function
41 Python 3 - Episode 41 - Logging basics
42 Python 3 - Episode 42 - Simple app, Dir Stats
43 Python 3 - Episode 43 - Timers, intro to threads
44 Python 3 - Episode 44 - Thread basics
45 Python 3 - Episode 45 - Thread Pools
46 Episode 46 - Thread Locking
47 Episode 47 - Daemon threads
48 Python 3 - Episode 48 - Queues and Futures
49 Python 3 - Episode 49 - Intro to Multiprocessing
50 Python 3 - Episode 50 - Multiprocess starting and stopping
51 Python 3 - Episode 51 - Multiprocess pool
52 Python 3 - Episode 52 - Async code
53 Python 3 - Episode 53 - Producer and consumer
54 Python 3 - Episode 54 - Communicating with processes
55 Episode 55 - Basic TCP Client
56 Episode 56 - Basic TCP Server
57 Episode 57 - Determine port availability
58 Episode 58 - UDP Sockets
59 Python 3 - Episode 59 - Blocking vs Non Blocking Sockets
60 Episode 60 - Example App: TCP Echo Server
61 Python 3 - Episode 61 - DateTime is super easy to use