Welcome, Course Introduction & overview, and Environment set-up
  • Welcome & Course Overview
  • Please read, it's important for you to know!
  • Download_Course_Material
  • Set-up the Environment for the Course (lecture 1)
  • Set-up the Environment for the Course (lecture 2)
  • Download environment file and watch next lecture to setup -- super easy way
  • Two other options to setup environment
  • Important Note:
  • Possible updates in the course.
Python Essentials
  • Python data types Part 1
  • Python Data Types Part 2
  • Comparisons Operators, if, else, elif statement
  • Loops, List Comprehension, Functions, Lambda Expression, Map and Filter (Part 1)
  • Loops, List Comprehension, Functions, Lambda Expression, Map and Filter (Part 2)
  • Python Essentials Exercises Overview
  • Python Essentials Exercises Solutions
Python for Data Analysis using NumPy
  • What is Numpy? A brief introduction and installation instructions.
  • NumPy Essentials - NumPy arrays, built-in methods, array methods and attributes.
  • NumPy Essentials - Indexing, slicing, broadcasting & boolean masking
  • NumPy Essentials - Arithmetic Operations & Universal Functions
  • NumPy Essentials Exercises Overview
  • NumPy Essentials Exercises Solutions
Python for Data Analysis using Pandas
  • What is pandas? A brief introduction and installation instructions.
  • Pandas Introduction.
  • Pandas Essentials - Pandas Data Structures - Series
  • Pandas Essentials - Pandas Data Structures - DataFrame
  • Pandas Essentials - Hierarchical Indexing
  • Pandas Essentials - Handling Missing Data
  • Pandas Essentials - Data Wrangling - Combining, merging, joining
  • Pandas Essentials - Groupby
  • Pandas Essentials - Useful Methods and Operations
  • Pandas Essentials - Project 1 (Overview) Customer Purchases Data
  • Pandas Essentials - Project 1 (Solutions) Customer Purchases Data
  • Pandas Essentials - Project 2 (Overview) Chicago Payroll Data
  • Pandas Essentials - Project 2 (Solutions Part 1) Chicago Payroll Data
  • Pandas Essentials - Project 2 (Solutions Part 2) Chicago Payroll Data
Python for Data Visualization using matplotlib
  • Matplotlib Essentials (Part 1) - Basic Plotting & Object Oriented Approach
  • Matplotlib Essentials (Part 2) - Basic Plotting & Object Oriented Approach
  • Matplotlib Essentials (Part 3) - Basic Plotting & Object Oriented Approach
  • Matplotlib Essentials - Exercises Overview
  • Matplotlib Essentials - Exercises Solutions
  • Matplotlib Essentials (Optional) - Advance
Python for Data Visualization using Seaborn
  • Seaborn - Introduction & Installation
  • Seaborn - Distribution Plots
  • Seaborn - Categorical Plots (Part 1)
  • Seaborn - Categorical Plots (Part 2)
  • Seaborn - Axis Grids
  • Seaborn - Matrix Plots
  • Seaborn - Regression Plots
  • Seaborn - Controlling Figure Aesthetics
  • Seaborn - Exercises Overview
  • Seaborn - Exercise Solutions
Python for Data Visualization using pandas
  • Pandas Built-in Data Visualization
  • Pandas Data Visualization Exercises Overview
  • Panda Data Visualization Exercises Solutions
Python for interactive & geographical plotting using Plotly and Cufflinks
  • Plotly & Cufflinks - Interactive & Geographical Plotting (Part 1)
  • Plotly & Cufflinks - Interactive & Geographical Plotting (Part 2)
  • Plotly & Cufflinks - Interactive & Geographical Plotting Exercises (Overview)
  • Plotly & Cufflinks - Interactive & Geographical Plotting Exercises (Solutions)
Capstone Project - Python for Data Analysis & Visualization
  • Project 1 - Oil vs Banks Stock Price during recession (Overview)
  • Project 1 - Oil vs Banks Stock Price during recession (Solutions Part 1)
  • Project 1 - Oil vs Banks Stock Price during recession (Solutions Part 2)
  • Project 1 - Oil vs Banks Stock Price during recession (Solutions Part 3)
  • Project 2 (Optional) - Emergency Calls from Montgomery County, PA (Overview)
Python for Machine Learning (ML) - scikit-learn - Linear Regression Model
  • Introduction to ML - What, Why and Types.....
  • Theory Lecture on Linear Regression Model, No Free Lunch, Bias Variance Tradeoff
  • A note on student’s concerns and questions on FutureWarnings.
  • scikit-learn - Linear Regression Model - Hands-on (Part 1)
  • scikit-learn - Linear Regression Model Hands-on (Part 2)
  • Good to know! How to save and load your trained Machine Learning Model!
  • scikit-learn - Linear Regression Model (Insurance Data Project Overview)
  • scikit-learn - Linear Regression Model (Insurance Data Project Solutions)
Python for Machine Learning - scikit-learn - Logistic Regression Model
  • Theory: Logistic Regression, conf. mat., TP, TN, Accuracy, Specificity...etc.
  • Output of classification report in scikit-learn — A small change
  • scikit-learn - Logistic Regression Model - Hands-on (Part 1)
  • scikit-learn - Logistic Regression Model - Hands-on (Part 2)
  • scikit-learn - Logistic Regression Model - Hands-on (Part 3)
  • scikit-learn - Logistic Regression Model - Hands-on (Project Overview)
  • scikit-learn - Logistic Regression Model - Hands-on (Project Solutions)
Python for Machine Learning - scikit-learn - K Nearest Neighbors
  • Theory: K Nearest Neighbors, Curse of dimensionality ....
  • scikit-learn - K Nearest Neighbors - Hands-on
  • scikt-learn - K Nearest Neighbors (Project Overview)
  • scikit-learn - K Nearest Neighbors (Project Solutions)
Python for Machine Learning - scikit-learn - Decision Tree and Random Forests
  • Theory: D-Tree & Random Forests, splitting, Entropy, IG, Bootstrap, Bagging....
  • scikit-learn - Decision Tree and Random Forests - Hands-on (Part 1)
  • scikit-learn - Decision Tree and Random Forests (Project Overview)
  • scikit-learn - Decision Tree and Random Forests (Project Solutions)