Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Self-Taught Programmer
Part I Introduction to Programming
Welcome to The Self-Taught Programmer Course!
Course Overview (4:13)
Asking Programming Questions (4:51)
Inspiration One (1:58)
Installing Python (2:28)
Getting Started (3:07)
Win One!
Live Coding: Welcome Seminar (24:42)
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)
Live Coding: Functions (39:36)
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)
Live Coding: OOP (30:27)
War (7:10)
Win Four!
Part III Introduction to Programming Tools
Inspiration Three (2:04)
Live Coding: PyCharm (13:42)
Operating Systems
Bash (10:40)
Vim (1:44)
Regular Expressions (9:04)
Package Managers (3:40)
Version Control (9:41)
Win 5!
Part IV Introduction to Computer Science
Inspiration Four (2:11)
Data Structures (9:34)
Algorithms (7:37)
Combine Two Lists (2:19)
Anagram Detection (2:43)
Recursion (4:17)
Binary Search (6:49)
Find the Duplicate (4:12)
Last Digit (3:57)
Find the Intersection (3:22)
Hash Tables (6:02)
Linked Lists (5:21)
Create a Linked List (6:18)
Search a Linked List (4:05)
Win Six!
Part V Web Scraping & Automation, Career Success, & Final Project
Inspiration Five (1:13)
Live Coding: HTML & CSS (19:21)
Live Coding: APIs (11:28)
Web Scraper (6:14)
Live Coding: Web Scraping (37:45)
Live Coding: Wordcloud (11:02)
Live Coding: Xpath (9:49)
Live Coding: Databases (11:47)
Best Practices (8:39)
Live Training: Freelancing Success Overview (17:20)
Live Training: Building the Perfect Freelance Profile (16:15)
Live Training: Applying for Freelance Jobs (18:19)
Your First Programming Job (6:58)
Preparing for Your First Day (4:33)
Congratulations! Win 7!
Next Steps (1:54)
Feedback
Bonuses
Programming Success Checklist
Bash
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock