Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
The Self-Taught Programmer
Part I Introduction to Programming
Welcome (4:13)
The Facebook Group & Getting Help
Survey
Inspiration One (1:58)
Installing Python (2:28)
Getting Started (3:07)
Win One!
Syntax Errors (2:02)
Intro to Programming (3:22)
Math (3:13)
Data Types (3:07)
Arithmetic Operators (4:44)
Comparison Operators (3:43)
Logical Operators (3:03)
Statements (4:34)
Functions (5:53)
Built-In Functions (2:00)
Win Two!
Exceptions (1:34)
Exception Handling (2:19)
Scope (3:01)
Lists (6:14)
Tuples (3:14)
Dictionaries (4:53)
Containers in Containers (2:47)
Strings Part I (6:17)
Strings Part II (5:34)
For-Loops (5:23)
While-Loops (8:01)
Modules (5:06)
Files (5:40)
CSV Files (3:20)
Hangman (6:23)
Win Three!
Part II Introduction to Object-Oriented Programming
Inspiration Two (1:25)
Procedural Programming (3:10)
Functional Programming (2:02)
Object-Oriented Programming (8:48)
The Four Pillars of OOP (9:03)
More OOP (5:15)
War (7:10)
Win Four!
Part III Introduction to Programming Tools
Inspiration Three (2:04)
Operating Systems
Bash (10:40)
Vim (1:44)
Regular Expressions (9:04)
Package Managers (3:40)
Version Control (9:41)
Web Scraper (6:14)
Part IV Introduction to Computer Science
Inspiration Four (2:11)
Data Structures (9:34)
Algorithms (7:37)
Recursion (4:17)
Part V Landing a Job
Inspiration Five (1:13)
Best Practices (8:39)
Your First Programming Job (6:58)
Preparing for Your First Day (4:33)
Next Steps (1:54)
Congratulations!
Feedback
Bonuses
Challenges
Programming Success Checklist
The Self-Taught Programmer
Freelance Secrets
Logical Operators
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock