Introduction - What's This Course All About?
  • Welcome! Glad to have you on board!
  • What Will You Learn? What Benefits You Get From Taking This Course?
  • Just starting out in programming? Read this!
  • Quick Introductory Note
  • Watching the Course at the Best Resolution Possible
  • How to Ask Good Questions on Udemy
  • Getting an Enhanced Learning Experience
  • Course FAQ
Python 3 - Basics
  • How to Install Python 3 on Windows
  • How to Install Python 3 on macOS
  • UPDATE! Python Versions
  • The Python Interpreter & IDLE in Windows
  • The Python Interpreter & IDLE in macOS
  • Python 3 Basics - Scripts in Windows
  • UPDATE! Saving a Python script in Notepad++
  • Python 3 Basics - Scripts in macOS
  • Python 3 - Reasons for the 'No such file or directory' error (or similar)
  • Python 3 Basics - User Input
  • Notebook - User Input
  • User Input - Quiz
  • Python 3 Basics - Variables
  • Notebook - Variables
  • Python 3 Basics - Keywords
  • Python 3 - Data Types
  • Python 3 Basics - Quiz
Python 3 - Strings
  • Why learn all the Python topics below before building the network apps?
  • Python 3 Strings - Introduction
  • Python 3 Strings - Methods
  • Python 3 Strings - Operators & Formatting
  • Python 3 Strings - Formatting Using F-strings
  • Python 3 Strings - Slices
  • Python 3 Strings - Slicing Using a Step
  • Notebook - Strings
  • Strings - Quiz
Python 3 - Numbers and Booleans
  • Python 3 Numbers - Math Operators
  • Notebook - Numbers and Math Operators
  • Numbers - Quiz
  • Python 3 Booleans - Logical Operators
  • Notebook - Booleans and Logical Operators
  • Booleans - Quiz
Python 3 - Lists
  • Python 3 Lists - Introduction
  • Python 3 Lists - Methods
  • Python 3 Lists - Slices
  • Notebook - Lists
  • Lists - Quiz
Python 3 - Sets
  • Python 3 Sets - Introduction
  • Python 3 Sets - Methods
  • Python 3 Sets - Frozensets
  • Notebook - Sets and Frozensets
  • Sets - Quiz
Python 3 - Tuples
  • Python 3 Tuples - Introduction
  • Python 3 Tuples - Tuples vs. Lists
  • Python 3 Tuples - Methods
  • Notebook - Tuples
  • Tuples - Quiz
Python 3 - Ranges
  • Python 3 Ranges - Introduction
  • Python 3 Ranges - Methods
  • Notebook - Ranges
  • Ranges - Quiz
Python 3 - Dictionaries
  • Python 3 Dictionaries - Introduction
  • Python 3 Dictionaries - Methods
  • Python 3 - Conversions Between Data Types
  • Notebook - Dictionaries and Conversions Between Data Types
  • Dictionaries - Quiz
Python 3 - Conditionals, Loops and Exceptions
  • Python 3 Conditionals - If / Elif / Else
  • Notebook - If / Elif / Else Conditionals
  • Python 3 Loops - For / For-Else
  • Notebook - For / For-Else Loops
  • Python 3 Loops - While / While-Else
  • Notebook - While / While-Else Loops
  • Python 3 Nesting - If / For / While
  • Notebook - Nesting
  • Python 3 - Break / Continue / Pass
  • Notebook - Break / Continue / Pass
  • Python 3 - Exceptions
  • Python 3 - Try / Except / Else / Finally
  • Notebook - Try / Except / Else / Finally
  • Conditionals and Loops - Quiz
Python 3 - Functions and Modules
  • Python 3 Functions - Basics
  • Python 3 Functions - Arguments
  • Notebook - Functions - Basics
  • Python 3 Functions - Namespaces
  • Python 3 Modules - Importing
  • Python 3 Modules - Helpful Functions: dir() and help()
  • Notebook - Modules and Importing
  • Python 3 Modules - Installing a Non-Default Module in Windows
  • Python 3 Modules - Installing a Non-Default Module in macOS
  • Functions - Quiz
Python 3 - File Operations