Course Overview
  • Introduction
  • Course Resources & Important Notes for New Students
  • Course Curriculum Overview
  • Why Learn Python?
  • List of the most common uses for Python
  • Python 2 and Python 3
  • Summary
  • Introduction of Python
Getting Started
  • Downloading and Installing Python
  • Using the Python Shell & IDLE
  • IDLE-Your Coding Environment
  • How to Customize Python IDLE
  • Hello World! - Writing our First Program
  • Adding Comments
  • How to Find Help
  • Five (5) Beginner Tips for Learning python Programming
  • Summary
  • Exercise 1: Adding Comments
  • Getting Started
Variables and Operators
  • Variables
  • Exercise 2: Variables
  • Arithmetic Operators
  • Logical (Boolean) & Chained Comparison Operators
  • Summary
  • Variables
  • Exercise 3: Operators & Variables
  • Variables and Operators
Simple Data Types
  • Strings
  • String Operators & Built-In Functions
  • Python 3's f-Strings: An Improved String Formatting Syntax
  • Exercise 4: Strings
  • String Indexing
  • String Slicing
  • Integers
  • Floating Point Numbers & Complex Numbers
  • The Difference Between Strings and Numbers
  • Type Casting
  • Simple Data Types
  • Dates and Times
  • Summary
  • Simple Data Types
Making your Program Interactive
  • Print()
  • More Print() Formatting Methods
  • Input()
  • Exercise 5: INPUT()
  • Using int() to Accept Numerical Input
  • PROJECT: Create a Receipt Printing Program
  • Summary
  • Quiz 5: Making your Program Interactive
Lists - Tuples - Dictionaries - Sets
  • What is a List?
  • Working with Lists
  • Making Numerical Lists
  • Printing Lists
  • Exercise 6: Lists
  • Quiz 6: Lists
  • Tuples
  • Tuple Assignment, Packing, and Unpacking
  • Working with Dictionaries
  • Sets
  • Exercise 7: Dictionaries
  • Summary
  • Quiz 7: Dictionaries
Statements and Loops
  • If Statements
  • EXAMPLES of Using the if Statement in an Application
  • for Loops
  • EXAMPLES of Using the for Statement
  • while Loops
  • Break & Continue
  • Exercise 8: for Loops
  • Exercise 9: if statement
  • PROJECT: Guessing Game
  • Summary
  • Quiz 8: Statements and Loops
Advanced Methods of Lists & Dictionaries
  • Using if Statements with Lists
  • Using for Loops with Lists
  • Using a while Loop with Lists and Dictionaries
  • Creating Stacks Using Lists
  • Searching and Sorting Lists
  • Looping Through a Dictionary
  • Replacing the switch statement with a dictionary
  • Working with the Counter Object
  • PROJECT: Improved Guessing Game (version 2) - PART 1
  • PROJECT: Improved Guessing Game (version 2) - PART 2
  • PROJECT: Improved Guessing Game (version 2) - PART 3
  • Advanced Methods of Lists & Dictionaries
Functions
  • What are Functions?
  • Built-In Functions
  • List of Python Built-In Functions
  • Defining your Own Function
  • More Built-In Functions
  • Global and Local Scopes