Course Introduction
  • Introduction to the Course
  • Course Help and Welcome
  • Course FAQs
Environment Set-Up
  • Python Environment Setup
Jupyter Overview
  • Updates to Notebook Zip
  • Jupyter Notebooks
  • Optional: Virtual Environments
Python Crash Course
  • Welcome to the Python Crash Course Section!
  • Introduction to Python Crash Course
  • Python Crash Course - Part 1
  • Python Crash Course - Part 2
  • Python Crash Course - Part 3
  • Python Crash Course - Part 4
  • Python Crash Course Exercises - Overview
  • Python Crash Course Exercises - Solutions
Python for Data Analysis - NumPy
  • Welcome to the NumPy Section!
  • Introduction to Numpy
  • Numpy Arrays
  • Quick Note on Array Indexing
  • Numpy Array Indexing
  • Numpy Operations
  • Numpy Exercises Overview
  • Numpy Exercises Solutions
Python for Data Analysis - Pandas
  • Welcome to the Pandas Section!
  • Introduction to Pandas
  • Series
  • DataFrames - Part 1
  • DataFrames - Part 2
  • DataFrames - Part 3
  • Missing Data
  • Groupby
  • Merging Joining and Concatenating
  • Operations
  • Data Input and Output
Python for Data Analysis - Pandas Exercises
  • Note on SF Salary Exercise
  • SF Salaries Exercise Overview
  • SF Salaries Solutions
  • Ecommerce Purchases Exercise Overview
  • Ecommerce Purchases Exercise Solutions
Python for Data Visualization - Matplotlib
  • Welcome to the Data Visualization Section!
  • Introduction to Matplotlib
  • Matplotlib Part 1
  • Matplotlib Part 2
  • Matplotlib Part 3
  • Matplotlib Exercises Overview
  • Matplotlib Exercises - Solutions
Python for Data Visualization - Seaborn
  • Introduction to Seaborn
  • Distribution Plots
  • Categorical Plots
  • Matrix Plots
  • Grids
  • Regression Plots
  • Style and Color
  • Seaborn Exercise Overview
  • Seaborn Exercise Solutions
Python for Data Visualization - Pandas Built-in Data Visualization
  • Pandas Built-in Data Visualization
  • Pandas Data Visualization Exercise
  • Pandas Data Visualization Exercise- Solutions
Python for Data Visualization - Plotly and Cufflinks
  • Introduction to Plotly and Cufflinks
  • READ ME FIRST BEFORE PLOTLY PLEASE!
  • Plotly and Cufflinks
Python for Data Visualization - Geographical Plotting
  • Introduction to Geographical Plotting
  • Choropleth Maps - Part 1 - USA
  • Choropleth Maps - Part 2 - World
  • Choropleth Exercises
  • Choropleth Exercises - Solutions
Data Capstone Project
  • Welcome to the Data Capstone Projects!
  • 911 Calls Project Overview
  • 911 Calls Solutions - Part 1
  • 911 Calls Solutions - Part 2
  • Bank Data
  • Finance Data Project Overview
  • Finance Project - Solutions Part 1
  • Finance Project - Solutions Part 2
  • Finance Project - Solutions Part 3
Introduction to Machine Learning
  • Welcome to Machine Learning. Here are a few resources to get you started!
  • Welcome to the Machine Learning Section!
  • Supervised Learning Overview
  • Evaluating Performance - Classification Error Metrics
  • Evaluating Performance - Regression Error Metrics
  • Machine Learning with Python
Linear Regression
  • Linear Regression Theory
  • model_selection Updates for SciKit Learn 0.18
  • Linear Regression with Python - Part 1
  • Linear Regression with Python - Part 2