My curated list on How to Learn Machine Learning

Different courses teach the same thing from different point of view. Learning it from different point of views make your knowledge well rounded. Even though it is repetitative, it helps.

Suggested Libraries to master, in increasing order of complexity

  1. Scikit-learn
    • Easy to understand
    • Functions are implemented already
  2. Tensorflow
    • More dificult than Scikit-learn
    • Made for production of Machine Learning Projects

Prerequisite - Python

  1. Book: Head First Python
  2. Book: Head First Programming
  3. Website: Automate the Boring Stuff with Python

Level 1 Basic with Scikit-learn: Machine Learning Basic with Scikit-learn

  1. Website: Kaggle Learn Intro to Machine Learning, Data Visualization, Pandas & Intermediate Machine Learning
  2. Mooc: Introduction to Machine Learning on DataSchool
  3. Mooc: Udemy Python for Data Science and Machine Learning Bootcamp
  4. Book: Introduction to Machine Learning with Python by Andreas Muller
  5. Book: Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurelien Geron (Skip Tensorflow Part)
  6. Mooc: Machine Learning Specialization by University of Washington
  7. Mooc: Applied Data Science with Python Specialization by University of Michigan
  8. Mooc: AI for Everyone by Andrew Ng
  9. Mooc: A Crash Course in Data Science by Johns Hopkins University

Level 2 Intermediate with Scikit-learn: Machine Learning with Scikit-learn more conceptual knowledge

  1. Book: Real World Machine Learning by Henrik Brink
  2. Book: Thoughtful Machine Learning in Python by Matthew Kirk
  3. Book: Machine Learning in Action by Peter Harrington
  4. Mooc: Fast ai Machine Learning course

Level 3 Basic with Tensorflow: Machine Learning with Tensorflow

  1. Website: Easy Tensorflow
  2. Book: Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurelien Geron (Focus on Tensorflow Part)

Level 4 Intermediate with Tensorlow: Machine Learning with Tensorflow

  1. Book: Machine Learning with Tensorflow by Nishant Shukla
  2. Book: TensorFlow for Deep Learning by Bharath Ramsundar & Reza Bosagh Zadeh (First 3 Chapters)