Introduction
  • Introduction
  • Is this Course for You?
  • What is Python?
  • Why Applied Machine Learning is Mostly Python
  • Python Skills Evaluation
  • Installing Python on Windows (Anaconda Distribution)
  • Lab: Installing Python with Anaconda
  • Lab: Connecting to Python
  • Jupyter Notebook Anatomy - Menu Bar
  • Jupyter Notebook Anatomy - Toolbar
  • Lab: Code and Markup
  • Summary
  • Quiz
  • Common Interview Questions - Section 1
Variables and Operators
  • The Comment in Python
  • What's a Variable?
  • Naming Variables
  • Lab: Variables in Python
  • The Assignment Operator
  • Operators in Python
  • Lab: Operators Notebook
  • Data Types in Python
  • String Formatting with the % Operator
  • Type Casting in Python: Integers and Floating Points
  • Type Casting in Python: Strings
  • Lab: Casting Int and Float
  • Summary
  • Quiz
  • Common Interview Questions - Section 2
Advanced Data Types
  • Lists
  • Indexing Lists
  • Modifying Items in Lists
  • Slicing Lists
  • Modifying Lists with Operators
  • Removing an Item from a List
  • Lab: Lists
  • Tuples
  • Dictionaries
  • Accessing Dictionary Elements
  • Using Functions to Access Elements
  • Modifying Dictionaries
  • Lab: Dictionaries
  • Summary
  • Quiz
  • Common Interview Questions - Section 3
Control Flow
  • Conditional Statements
  • Else/If Statement
  • Lab: If Statement
  • The For Loop
  • Looping and the Dictionary
  • Lab: Looping in Python
  • While Loop
  • The Break
  • Continue Statement
  • Lab: More Looping
  • Summary
  • Quiz
  • Common Interview Questions - Section 4
Functions and Modules
  • What's a Function?
  • User Defined Functions
  • Lab: Working with Functions
  • Variable Scope
  • Default Parameter Values
  • Variable Length Argument Lists
  • Importing Modules
  • Summary
  • Quiz
  • Common Interview Questions - Section 5
Working with Files
  • Download Simple Text File
  • Open and Read Text Files
  • Reading Text Files with a For Loop
  • Using Buffer Size to Open and Read Text Files
  • Lab: Working with Text Files
  • Summary
Basic Object Oriented Programming
  • What is Object Oriented Programming?
  • The Class
  • Lab: Defining a Class in Python
  • Classes, Objects and Instances
  • Encapsulation
  • Inheritance
  • Summary
  • Quiz
  • Common Interview Questions - Section 7
Pandas
  • Data Wrangling Defined
  • What is Pandas
  • Loading our Dataset
  • Data Types
  • Columns, Rows and Cells
  • Lab: Massaging Data in Pandas
  • Summary
  • Quiz
  • Common Interview Questions - Section 8