Introduction and Outline
  • What’s this course about? How can you succeed? What should you know first?
  • Where to get the code (and how to install libraries)
  • How will you practice what you've learned in this course?
  • Python 2 or Python 3?
Numpy
  • Lists vs. Arrays
  • Dot product 1: For loop vs. cosine method vs. dot function
  • Dot product 2: Speed comparison
  • Vectors and Matrices
  • Generating Matrices to Work With
  • Matrix Products
  • More Matrix Operations
  • Solving a Linear System
  • Word Problem
Pandas
  • Manual Data Loading
  • DataFrames
  • More about DataFrames: Selecting Rows and Columns
  • Even More about DataFrames: Column Names
  • The apply() Function
  • Joins
  • .values vs .as_matrix()
Matplotlib
  • Line Chart
  • Scatterplot
  • Histogram
  • Plotting Images
Scipy
  • Gaussian PDF and CDF
  • Sampling from a Gaussian Distribution (1-D)
  • Sampling from a Gaussian Distribution (Spherical and Axis-aligned Elliptical)
  • Sampling from a General Multivariate Normal
  • Other Interesting Scipy Functions
Appendix / FAQ
  • Exercises
  • Bonus Section on Machine Learning Basics
  • Windows-Focused Environment Setup 2018
  • How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow
  • Python 2 vs Python 3
  • Proof that using Jupyter Notebook is the same as not using it
  • What order should I take your courses in? (part 1)
  • What order should I take your courses in? (part 2)
  • BONUS: Where to get Udemy coupons and FREE deep learning material