Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python with Dr. Johns
Python with Dr. Johns: Getting Started
Python with Dr Johns (0:23)
Best Practices (2:31)
Emulate The Course Setup (1:02)
Command Line Basics (1:53)
Installing Python Starting Python on Mac (1:49)
Installing Python Starting Python on Ubuntu (2:49)
Installing Python Starting Python on Windows (1:45)
Using the Docs (0:50)
Setting up PyCharm IDE PyCharm IDE: Part 1 (1:34)
Setting up PyCharm IDE: Part 2 (1:11)
Learning the Python Basics
Cool Stuff You Can Do with Python (1:08)
What is Python? (7:48)
Being a Pythonista (3:05)
Python Fundamentals 1/3 (4:24)
Python Fundamentals 2/3 (2:46)
Python Fundamentals 3/3 (4:18)
Assignment Brief: Hello, world! (0:43)
Assignment: Solution (1:37)
Assignment: Extra Credit (0:44)
Lesson Notes
Core Object Data Types
Core Object Data Types: Part 1 (12:32)
Core Object Data Types: Part 2 (11:40)
Core Object Data Types: Part 3 (2:34)
Lesson Notes
Variables, Expressions, and Statements
Module 3_ Variables Expressions and Statements Part 1 (14:11)
Module_ Variables Expressions and Statements Part 2 (18:04)
Module 3 Assignment (1:12)
Module 3 Assignment Solution (4:03)
Module 3 Assignment Extra Credit (1:00)
Lesson Notes
Functions and Control Structures: Part 1
Functions, Parameters, Arguments, and Scope (12:17)
Function Uses and Calls (11:48)
The Python Standard Library and Built-In Modules (8:52)
User Inputs (2:41)
Creating Functions and Function Naming Conventions (9:09)
Dunder Attributes and Lambda Functions (6:49)
Functions and Control Structures Assignment: Banking Program (1:36)
Functions and Control Structures Assignment: Solution (14:23)
Functions and Control Structures Assignment: Extra Credit (2:27)
Functions and Control Structures: Part 2
Control Structures: Logic Loops and Boolean Operators (12:04)
If, Else, Elif, and the Paper, Rock, Scissors Game (17:18)
Control Structures: Conditional Code Blocks, Checking Variable Types (15:35)
Control Structures: Type Casting (11:57)
Control Structures: Branches and the Pass Statement (6:44)
Control Structures: Function Type Hints (8:13)
Control Structures: Functions Revisited Default Values (8:31)
Control Functions: Chained and Nested Conditionals (12:14)
Iterations: The For Loop (15:48)
Iterations: Nested Loops (6:31)
Iterations: The While Loop (15:07)
Break Statement and Continue Statements (9:58)
Control Structures: Assignment Tips (0:26)
Control Structures: Assignment (2:34)
Control Structures Assignment Solution (27:36)
Control Structures Assignment Extra Credit (1:52)
Strings
Strings Introduction (6:52)
Encoding and Traversal (8:51)
Immutability and Indexing: Part 1 (10:17)
Immutability and Indexing: Part 2 (6:42)
Slicing and Substrings: Part 1 (17:48)
Slicing and Substrings: Part 2 (9:03)
Membership and the In Keyword (7:42)
String Comparisons (17:24)
String Methods (23:13)
Strings Assignment (3:53)
Strings Assignment: Solution (38:07)
Strings Assignment: Extra Credit (2:06)
Lesson Notes
Lists
Lists: Introduction and Literal vs Constructor (5:26)
Lists as Variables (7:20)
Lists: Literal Syntax and Length (4:30)
Lists: Mutability and Indexing (12:08)
Lists: Length of a List of Lists (6:53)
Lists: Traversal via Iteration (4:48)
Lists: Python Enumerate Function (9:12)
Lists: Traversing 2D Lists (17:14)
Lists vs. Strings (1:28)
Lists: Assignment (6:28)
Lists: Assignment Solution Part 1 (17:50)
Lists: Assignment Solution Part 2 (31:42)
Lists: Assignment Solution Part 3 (23:39)
Lists: Assignment Extra Credit (1:54)
Lesson Notes
Tuples
Tuples: Introduction (11:51)
Tuples: Part 1 (9:22)
Tuples: Part 2 (9:09)
Tuples: Part 3 (16:18)
Tuples: Part 4 (21:02)
Tuples: Packing and Unpacking Variables (4:40)
Tuples: Assignment (17:08)
Tuples: Assignment Solution (42:58)
Tuples: Assignment Extra Credit (2:21)
Lesson Notes
Dicts
Dictionaries: Introduction (11:23)
Dicts: Using Keys to Find Values (6:13)
Dicts: Adding Items (7:15)
Dicts: Changing Values Part 2 (1:46)
Dicts: Changing Values Part 1 (8:11)
Dicts: Removing Items (9:49)
Dicts: Nested Dictionaries (8:21)
Dicts Recycling Data Structure Skills (14:49)
Dicts: Built-In Methods (24:45)
Dicts: Traversal Options (12:58)
Dicts: Student Assignment (8:16)
Dicts: Student Assignment Solution Part 1 (40:11)
Dicts: Student Assignment Solution Part 2 (25:39)
Dicts: Student Assignment Extra Credit (2:31)
Lesson Notes
Sets
Sets: Built-In Methods (11:26)
Sets: Introduction (10:12)
Sets: Recycling Data Structure Skills (17:24)
Lesson Notes
Conclusion
Conclusion (0:24)
Source Code
Tuples: Part 2
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock