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!
  • Get a Complete Learning Experience!
  • Quick Introductory Note
  • Watching the Course at the Best Resolution Possible
  • How to Ask Good Questions on Udemy
  • Join the PRIVATE DISCORD COMMUNITY!
  • Course FAQ
ZERO LEVEL: 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)
  • Coding Exercise - Write Your First Python Script
  • Coding Exercise Solution
  • Python 3 Basics - User Input
  • Notebook - User Input
  • Python 3 User Input - Quiz
  • Python 3 Basics - Variables
  • Notebook - Variables
  • Coding Exercise - Creating a Variable in Python 3
  • Coding Exercise Solution
  • Python 3 Basics - Keywords
  • Python 3 - Data Types
  • Python 3 Basics - Quiz
BEGINNER LEVEL: Python 3 - Strings
  • Why learn about each of Python's data types?
  • 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
  • Coding Exercise - Extracting a Character From a String
  • Coding Exercise Solution
  • Coding Exercise - Write a String Slice and Extract a Substring (Positive Indexes)
  • Coding Exercise Solution
  • Coding Exercise - Write a String Slice and Extract a Substring (Negative Indexes)
  • Coding Exercise Solution
  • Coding Exercise - Splitting a String by a Delimiter
  • Coding Exercise Solution
BEGINNER LEVEL: Python 3 - Numbers and Booleans
  • Python 3 Numbers - Math Operators
  • Notebook - Numbers and Math Operators
  • Numbers - Quiz
  • Coding Exercise - Raising a Number to a Power, Using a Function
  • Coding Exercise Solution
  • Python 3 Booleans - Logical Operators
  • Notebook - Booleans and Logical Operators
  • Booleans - Quiz
  • Coding Exercise - Evaluate an Expression as Boolean False
  • Coding Exercise Solution
  • Coding Exercise - Evaluating Two Mathematical Expressions
  • Coding Exercise Solution
BEGINNER LEVEL: Python 3 - Lists
  • Python 3 Lists - Introduction
  • Python 3 Lists - Methods
  • Python 3 Lists - Slices
  • Notebook - Lists
  • Lists - Quiz
  • Coding Exercise - Slicing a List
  • Coding Exercise Solution
  • Coding Exercise - Add a New Element to a List
  • Coding Exercise Solution
  • Coding Exercise - Remove an Element From a List
  • Coding Exercise Solution
  • Coding Exercise - Sorting the Elements of a List
  • Coding Exercise Solution
BEGINNER LEVEL: Python 3 - Sets
  • Python 3 Sets - Introduction
  • Python 3 Sets - Methods
  • Python 3 Sets - Frozensets
  • Notebook - Sets and Frozensets
  • Sets - Quiz
  • Coding Exercise - Add a New Element to a Set
  • Coding Exercise Solution
  • Coding Exercise - Remove an Element from a Set
  • Coding Exercise Solution
  • Coding Exercise - Spot the Differences Between Two Sets
  • Coding Exercise Solution
  • Coding Exercise - Spotting the Common Elements of Two Sets
  • Coding Exercise Solution
BEGINNER LEVEL: Python 3 - Tuples
  • Python 3 Tuples - Introduction
  • Python 3 Tuples - Tuples vs. Lists
  • Python 3 Tuples - Methods
  • Notebook - Tuples
  • Tuples - Quiz
  • Coding Exercise - Extract an Element From a Tuple (Positive Indexes)
  • Coding Exercise Solution
  • Coding Exercise - Extract an Element From a Tuple (Negative Indexes)