Course Introduction
  • Why Python Programming? Why Now?
  • IMPORTANT. Please read!
  • How to Get the Most Out of This Course
  • How to Get Better and Faster Support? JOIN OUR ONLINE COMMUNITY!
Setup the Programming Environment
  • Section Introduction
  • Installing Python 3 on Windows
  • Installing Python 3 on Linux and Mac
  • Installing PyCharm IDE on Windows
  • Installing PyCharm IDE on Linux and Mac
  • Running Python Code using the Python Interpreter
  • Running Python Scripts using PyCharm
  • Running Python Scripts using the Command Line
  • Test Your Knowledge: Running Python Scripts using the Command Line
Python Basics
  • Variables
  • Coding - Variables
  • Comments
  • Coding - Comments
  • Constants
  • Dynamic vs. Static Typing
  • Built-in Types
  • Coding - Built-in Types
  • Test Your Knowledge: Variables, Comments and Constants
  • Variable Basics
  • Coding Exercise Solution
  • Numbers and Math Operators
  • Coding - Numbers and Math Operators
  • Math Operators
  • Coding Exercise Solution
  • Conversions
  • Coding Exercise Solution
  • Comparison and Identity Operators. Mutability vs. Immutability
  • Coding - Comparison and Identity Operators
  • Solving the Float Problem. Writing Bugs-Free Code
  • Test Your Knowledge: Math Operators
  • Boolean Variables
  • Coding - Boolean Variables
  • Boolean Operators
  • Coding - Boolean Operators
  • Test Your Knowledge: Booleans
  • Booleans Expressions
  • Coding Exercise Solution
Strings in Python
  • Intro to Strings
  • Coding - Intro to Strings
  • Printing Special Characters
  • Coding Exercise Solution
  • Get User Input
  • Type Casting
  • Coding - User Input and Casting
  • Type Casting
  • Coding Exercise Solution
  • String Indexing and Operations
  • String Indexing and Operations
  • Coding Exercise Solution
  • String Slicing
  • String Slicing 1
  • Coding Exercise Solution
  • String Slicing 2
  • Coding Exercise Solution
  • String Slicing 3
  • Coding Exercise Solution
  • Test Your Knowledge: String Basics
  • Formatting Strings (F-Strings)
  • Recap - Printing Strings
  • Coding - String Indexing, Operations, Slicing and Formatting
  • Formatting Strings
  • Coding Exercise Solution
  • String Methods
  • Coding - String Methods
  • Test Your Knowledge: Formatting Strings and String Methods
  • String Methods
  • Coding Exercise Solution
Program Flow Control in Python
  • If Elif and Else Statements
  • Coding - If Elif and Else Statements
  • Test Your Knowledge: If Elif and Else Statements
  • If Elif and Else Statements
  • Coding Exercise Solution
  • For Loops
  • Ranges In Depth
  • For Loops
  • Coding Exercise Solution
  • Ranges
  • Coding Exercise Solution
  • For and Continue Statement
  • For and Break Statement
  • Coding - For, Ranges, Continue and Break
  • For and Break Statement
  • Coding Exercise Solution
  • While Loops
  • While and Continue Statement
  • While and Break Statement
  • Coding - While, Continue and Break
  • Test Your Knowledge: For and While Loops
  • While Loops
  • Coding Exercise Solution
Lists in Python