Understanding core programming concepts and why they are used is just as important as knowing how to write code. New programmers need to learn to bridge the gap: to connect the theory to practice. This series of training videos explains basic programming concepts by relating them to real-life objects, actions, and scenarios. Each video will focus on a different analogy, mixing live action with segments that demonstrate the concepts in code. For example, Barron Stone connects functions to recipes, lists to parking spaces, and loops to that perpetual chore: dishwashing. He illustrates most of the examples using Python, but you can follow along in any language you choose. Start watching and learn about...
Reusing functions Local vs. global variables Creating and naming custom objects Class inheritance Modules and packages Multidimensional lists and tuples Queues and stacks Creating and combining sets Storing data in dictionaries If/else and switch statements For vs. while loops Error handling Polling and event-driven programming
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
01 Introduction/001 Welcome-en.srt
2.1 KB
01 Introduction/001 Welcome.mp4
18.1 MB
01 Introduction/002 What you should know-en.srt
1.6 KB
01 Introduction/002 What you should know.mp4
13.3 MB
01 Introduction/003 Using the exercise files-en.srt
2.5 KB
01 Introduction/003 Using the exercise files.mp4
1.8 MB
01 Introduction/004 Installing Python 3 for Windows-en.srt
4.2 KB
01 Introduction/004 Installing Python 3 for Windows.mp4
5 MB
01 Introduction/005 Installing Python 3 for Mac-en.srt
4.2 KB
01 Introduction/005 Installing Python 3 for Mac.mp4
4.9 MB
02 Functions/001 Cook with functions-en.srt
15.6 KB
02 Functions/001 Cook with functions.mp4
30.9 MB
02 Functions/002 Code reuse-en.srt
9.3 KB
02 Functions/002 Code reuse.mp4
15.2 MB
02 Functions/003 Add new input parameters-en.srt
12.6 KB
02 Functions/003 Add new input parameters.mp4
20.5 MB
02 Functions/004 Local and global variables-en.srt
16.8 KB
02 Functions/004 Local and global variables.mp4
27.8 MB
03 Objects/001 Clothing as objects-en.srt
15.6 KB
03 Objects/001 Clothing as objects.mp4
37.3 MB
03 Objects/002 Custom objects-en.srt
12.3 KB
03 Objects/002 Custom objects.mp4
18.5 MB
03 Objects/003 Naming objects-en.srt
9.6 KB
03 Objects/003 Naming objects.mp4
21.5 MB
03 Objects/004 Mutable and immutable data-en.srt
9 KB
03 Objects/004 Mutable and immutable data.mp4
21.6 MB
04 Class Inheritance/001 Inheriting classes-en.srt
14.2 KB
04 Class Inheritance/001 Inheriting classes.mp4
29.1 MB
04 Class Inheritance/002 Override inherited methods-en.srt
7.9 KB
04 Class Inheritance/002 Override inherited methods.mp4
13.2 MB
05 Modules and Packages/001 Select tools from modules-en.srt
14.3 KB
05 Modules and Packages/001 Select tools from modules.mp4
31.8 MB
05 Modules and Packages/002 Import tools from packages-en.srt
6.9 KB
05 Modules and Packages/002 Import tools from packages.mp4
19.7 MB
06 Lists and Tuples/001 Parking with lists-en.srt
15.9 KB
06 Lists and Tuples/001 Parking with lists.mp4
22.8 MB
06 Lists and Tuples/002 Multidimensional lists-en.srt
12.8 KB
06 Lists and Tuples/002 Multidimensional lists.mp4
21.3 MB
06 Lists and Tuples/003 Tuples-en.srt
9 KB
06 Lists and Tuples/003 Tuples.mp4
15.1 MB
07 Queues and Stacks/001 Queues-en.srt
16.7 KB
07 Queues and Stacks/001 Queues.mp4
32 MB
07 Queues and Stacks/003 Stacks-en.srt
7.6 KB
07 Queues and Stacks/003 Stacks.mp4
15.1 MB
08 Sets/001 Create and combine sets-en.srt
7.2 KB
08 Sets/001 Create and combine sets.mp4
10.9 MB
08 Sets/002 Sort sets-en.srt
9.8 KB
08 Sets/002 Sort sets.mp4
19.8 MB
08 Sets/003 Add and remove items from sets-en.srt
8.7 KB
08 Sets/003 Add and remove items from sets.mp4
15.7 MB
09 Dictionaries/001 Dictionaries-en.srt
8 KB
09 Dictionaries/001 Dictionaries.mp4
20.9 MB
09 Dictionaries/002 Add items to dictionaries-en.srt