& Introduction\
0:00 Welcome to the Python Programming Language
12:00 About Me
12:57 Mac OS-Use the Terminal to Issue Commands to Your Operating System
22:37 Mac OS-Download and Install Python 3
31:48 Mac OS-Install the Visual Studio Code Text Editor and Python Plugins
59:26 Windows-Use the Command Prompt to Issue Commands to Your Operating System
1:09:27 Windows-Download and Install Python 3
1:16:47 Windows-Install Visual Studio Code Text Editor and Python Plugins
1:39:03 The Visual Studio Code (VSCode) Interface and Helpful Shortcuts
1:51:47 The Interactive Prompt (REPL)
1:59:20 OPTIONAL Words of Motivation
to Python\
2:11:59 Objects Strings
2:24:51 Intro to Functions
2:30:44 The print Function I Outputting a Single Argument
2:38:48 The print Function II Outputting Multiple Arguments
2:44:35 The print Function III Parameters and Arguments
3:02:21 Comments
3:09:51 Coding Exercise SOLUTION Outputting Text with the print Function
, Booleans and Equality\
3:15:04 Mathematical Expressions
3:25:46 Division, Floor Division, and the Modulo Operator
3:32:54 The Boolean Data Type, The Equality Operator (==) and Inequality Operator (!=)
3:47:45 Boolean Mathematical Operators
3:52:25 The type Function
4:01:25 Type Conversion with the int, float and str Functions
\
4:10:21 Intro to Variables
4:25:06 Coding Exercise SOLUTION Declaring Variables
4:29:27 Multiple Variable Assignments
4:34:17 Augmented Assignment Operator
4:41:10 Collecting User Input with the input Function
4:53:17 The NameError, ValueError, TypeError and SyntaxError Exceptions
\
5:04:28 Intro to Functions
5:15:49 Parameters and Arguments
5:23:02 Positional Arguments and Keyword Arguments
5:28:45 Declaring Return Values for Functions
5:31:54 Coding Exercise SOLUTION The Basics of Functions
5:36:53 Default Arguments
5:40:01 Coding Exercise SOLUTION Default Arguments
5:46:37 The None Type
5:50:48 BONUS Function Annotations
The Basics\
5:58:04 Length, Concatenation and Immutability
6:08:06 Coding Exercise SOLUTION Length, Concatenation, and Immutability
6:12:24 String Indexing with Positive Values
6:21:11 String Indexing with Negative Values
6:23:56 Coding Exercise SOLUTION String Indexing
6:28:24 String Slicing I Slicing by Range
6:40:51 String Slicing II Slicing by Steps
6:49:21 Coding Exercise SOLUTION String Slicing
6:55:01 Escape Characters
7:05:09 The in and not in Operators for Checking Inclusion of a Substring within a Strin
Methods\
7:11:30 The find and index Methods
7:21:21 The startswith and endswith Methods
7:25:53 The count Method to Count Occurrences of Value in a String
7:29:15 Coding Exercise SOLUTION The find and count Methods
7:33:01 The capitalize, title, lower, upper and swapcase Methods to Change Casing
7:40:24 Boolean Methods for Strings
7:48:09 The lstrip, rstrip, and strip Methods
7:53:52 The replace Method
7:57:41 Coding Exercise SOLUTION String Cleanup Methods
8:01:10 The format Method
8:13:55 Formatted String Literals (f-strings)
Flow\
8:18:18 REVIEW The Boolean Data Type, Equality and Inequality
8:23:26 The if Statement
8:32:28 The bool Function (Truthiness and Falsiness)
8:39:18 Coding Exercise SOLUTION if Statements
8:46:05 The else Statement
8:52:20 The elif Statement
9:03:40 Coding Exercise SOLUTION if, else and elif
9:07:41 Conditional Expressions (Ternary Operator Equivalent)
9:13:06 Declaring Multiple Conditions with the and Keyword
9:20:10 Declaring Multiple Conditions with the or Keyword
9:25:09 Using the not Keyword to Negate an Expression
9:30:30 Nested if Statements
9:38:58 Coding Exercise SOLUTION Multiple Conditions
9:43:26 Using the while Loop to Iterate While a Condition is True
9:58:27 A Brief Intro to Recursion I
10:16:11 A Brief Intro to Recursion II
10:32:25 Coding Exercise SOLUTION Recursion
The Basics\
10:43:05 Intro to Lists
10:51:37 Coding Exercise SOLUTION Creating Lists
10:55:10 The in and not in Operators on a List
11:02:20 Select a List Element by Positive or Negative Index Positions
11:10:32 Coding Exercise SOLUTION Indexing into List
11:16:33 Slice Multiple Elements from a List
11:25:37 Coding Exercise SOLUTION Slicing Elements
11:29:04 Coding Exercise SOLUTION List Problems
Iteration\
11:35:08 Iteration with the For Loop
11:48:45 Coding Exercise SOLUTION List Iteration
11:55:22 Iteration with Conditional Logic