Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python 3 Complete Masterclass - Part 1
Python 3 - Basics
Welcome! Glad to have you on board! (1:17)
Just starting out in programming? Read this!
How to Install Python 3 on Windows (2:57)
How to Install Python 3 on macOS (2:35)
UPDATE! Python Versions
Installing Python 3 on Windows, Linux and MacOS
The Python Interpreter & IDLE in Windows (3:19)
The Python Interpreter & IDLE in macOS (2:45)
Python 3 Basics - Scripts in Windows (3:58)
UPDATE! Saving a Python script in Notepad++
Python 3 Basics - Scripts in macOS (4:21)
Python 3 - Reasons for the 'No such file or directory' error (or similar) (5:07)
Python 3 Basics - User Input (3:57)
Notebook - User Input
Python 3 Basics - Variables (6:19)
Notebook - Variables
Python 3 Basics - Keywords
Python 3 - Data Types (1:51)
Python 3 - Strings
Why learn about each of Python's data types? (7:38)
Python 3 Strings - Introduction (6:57)
Python 3 Strings - Methods (8:54)
Python 3 Strings - Operators & Formatting (7:23)
Python 3 Strings - Formatting Using F-strings (2:25)
Python 3 Strings - Slices (7:42)
Python 3 Strings - Slicing Using a Step (4:08)
Notebook - Strings
Python 3 - Numbers and Booleans
Python 3 Numbers - Math Operators (6:15)
Notebook - Numbers and Math Operators
Python 3 Booleans - Logical Operators (5:58)
Notebook - Booleans and Logical Operators
Python 3 - Lists
Python 3 Lists - Introduction (3:42)
Python 3 Lists - Methods (8:27)
Python 3 Lists - Slices (5:40)
Notebook - Lists
Python 3 - Sets
Python 3 Sets - Introduction (3:21)
Python 3 Sets - Methods (2:51)
Python 3 Sets - Frozensets (3:03)
Notebook - Sets and Frozensets
Python 3 - Tuples
Python 3 Tuples - Introduction (4:48)
Python 3 Tuples - Tuples vs. Lists (2:50)
Python 3 Tuples - Methods (3:25)
Notebook - Tuples
Python 3 - Ranges
Python 3 Ranges - Introduction (4:06)
Python 3 Ranges - Methods (2:40)
Notebook - Ranges
Python 3 - Dictionaries
Python 3 Dictionaries - Introduction (3:11)
Python 3 Dictionaries - Methods (6:25)
Python 3 Dictionaries - Updates in v3.6 and v3.7 (2:09)
Python 3 - Conversions Between Data Types (6:51)
Notebook - Dictionaries and Conversions Between Data Types
Python 3 - Conditionals, Loops and Exceptions
Python 3 Conditionals - If / Elif / Else (15:20)
Notebook - If / Elif / Else Conditionals
Python 3 Loops - For / For-Else (8:42)
Notebook - For / For-Else Loops
Python 3 Loops - While / While-Else (6:05)
Notebook - While / While-Else Loops
Python 3 Nesting - If / For / While (10:10)
Notebook - Nesting
Python 3 - Break / Continue / Pass (7:40)
Notebook - Break / Continue / Pass
Python 3 - Exceptions (2:27)
Python 3 - Try / Except / Else / Finally (9:42)
Notebook - Try / Except / Else / Finally
Python 3 - Handling Errors and Exceptions in Python
Python 3 - Fixing Syntax Errors (5:24)
Python 3 - Fixing Exceptions (8:45)
Python 3 - Functions and Modules
Python 3 Functions - Basics (9:51)
Python 3 Functions - Arguments (8:03)
Notebook - Functions - Basics
Python 3 Functions - Namespaces (10:48)
Python 3 Modules - Importing (11:30)
Python 3 Modules - Helpful Functions: dir() and help() (2:20)
Notebook - Modules and Importing
Python 3 Modules - Installing a Non-Default Module in Windows (3:54)
Python 3 Modules - Installing a Non-Default Module in macOS
Python 3 - File Operations
Python 3 Files - Opening & Reading (12:10)
Python 3 Files - Quick Note for Windows Users (2:48)
Python 3 Files - Additional Way of Avoiding the Unicode Error (1:38)
Python 3 Files - Writing & Appending (7:46)
Python 3 Files - Closing. The "with" Method (2:28)
Python 3 Files - Deleting File Contents (4:43)
Python 3 Files - Access Modes Summary
Notebook - File Operations
Python 3 - Regular Expressions
Python 3 Regex - match() & search() (16:24)
Python 3 Regex - findall() & sub() (6:16)
Python 3 Regex - Regular Expressions Summary
Notebook - Regular Expressions
Bonus Video: Special Sequences (6:01)
Bonus Video: Sets of Characters (5:07)
Bonus Video: OR in Regular Expressions (3:48)
Bonus Video: split() & subn() (3:33)
Bonus Video: Additional Regex Syntax Elements (4:45)
Bonus Video: AttributeError: 'NoneType' object has no attribute (3:34)
Python 3 - Classes and Objects
Python 3 Classes - Objects (11:45)
Python 3 Classes - Inheritance (6:19)
Notebook - Classes and Objects
Python 3 - Other Advanced Concepts
Python 3 - List / Set / Dictionary Comprehensions (4:53)
Notebook - List / Set / Dictionary Comprehensions
Python 3 - Lambda Functions (4:40)
Notebook - Lambda Functions
Python 3 - map() and filter() (2:29)
Notebook - map() and filter()
Python 3 - Iterators and Generators (6:48)
Notebook - Iterators and Generators
Python 3 - Itertools (5:43)
Notebook - Itertools
Python 3 - Decorators (2:37)
Notebook - Decorators
Python 3 - Threading Basics (5:36)
Notebook - Threading Basics
Python 3 - Coding Best Practices (2:36)
Python 3 - Cheat Sheet
Download the Python 3 Cheat Sheet
Python 3 - E-Book
Download the Python 3 E-Book
APPLICATION: Build a Scientific Calculator with Python 3
Planning the Application (3:01)
Designing and Building the User Menu (3:08)
Implementing Addition, Subtraction, Multiplication, Division (6:10)
Implementing Modulo, Raising to a Power, Square Root, Logarithm (3:43)
Implementing Trigonometric Functions: sin, cos, tan (3:37)
Testing Each Function of the Application (3:50)
Download the Code - Interactive Scientific Calculator
Creating Executable Files (.exe) from Python Scripts (.py) (3:59)
Final Section
Bonus Lecture
Python 3 Ranges - Introduction
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock