THE FUTURE IS HERE

How to get started in machine learning – best books and sites for machine learning

**NEW COURSERA MACHINE LEARNING COURSE** https://www.coursera.org/specializations/mathematics-machine-learning
This is a short video which gives advice on how to learn Machine Learning. Machine learning is an extremely exciting field, there is so much to it and it can be a little overwhelming for someone new trying to enter the field. This video will guide you on how to start, where to find the right resources and on the path you should take. It recommends online courses, websites and books. If you have any questions about Machine Learning, please put them in the comments section. Machine Learning is a term that covers quite a large field. It uses linear regression, logistic regression, classification, deep learning, support vector machines and neural networks. It is a branch of data science and is a very exciting field. One of its main applications is in artificial intelligence.

Here are the links from the video:-

### Online Courses

1. Udemy: Automate the boring stuff – https://www.udemy.com/automate/
2. Udemy: Complete Python Bootcamp – https://www.udemy.com/complete-python-bootcamp/
3. Learn Python – https://www.learnpython.org/
4. Google’s Python Class – https://developers.google.com/edu/python/
5. My Python Course – https://www.youtube.com/watch?v=Aah3TmR-dHc&list=PLtb2Lf-cJ_AWhtJE6Rb5oWf02RC2qVU-J

### Books (affiliate links)
1. Automate the Boring Stuff With Python – http://amzn.to/2kSPOtA
(or for free here https://automatetheboringstuff.com/ )
2. Python Crash Course -http://amzn.to/2BsorSq
3. Effective Computation in Physics – http://amzn.to/2BJxVFC
4. Learn Python the Hard Way – http://amzn.to/2p4TQVd

### Practice

1. Hacker Rank – https://www.hackerrank.com/

## Learn Numpy, Pandas and Matplotlib

### Books

1. Python for Data Analysis – http://amzn.to/2kzpKEv
2. Effective Computation in Physics – http://amzn.to/2BJxVFC

### Online

1. Udacity: Intro to Data Analysis – https://eu.udacity.com/course/intro-to-data-analysis–ud170
2. Udemy: Python for Data Science and Machine Learning Bootcamp – https://www.udemy.com/python-for-data-science-and-machine-learning-bootcamp/
3. Udemy: Machine Learning A-Z™: Hands-On Python & R In Data Science – https://www.udemy.com/machinelearning/

### Learn Linear Algebra

1. Udemy: Linear algebra 1 – https://www.udemy.com/linear-algebra-an-introduction/
2. Udemy: Linear algebra 2 – https://www.udemy.com/linear-algebra-for-beginners-open-doors-to-great-careers-2/
3. Linear Algebra for Machine Learning – https://youtu.be/ZumgfOei0Ak
4. Linear Algebra MIT Course – https://www.youtube.com/watch?v=ZK3O402wf1c

### Learn Calculus

1. Udemy Calculus 1 – https://www.udemy.com/calculus1
2. Udemy Calculus 2 – https://www.udemy.com/calculus-2
3. Udemy Calculus 3 – https://www.udemy.com/calculus-3
4. MIT Single Variable Calculus – https://www.youtube.com/watch?v=ZK3O402wf1c

### Probability and Statistics
1. Information Theory, Inference, and Learning Algorithms David McKay (Free PDF) http://www.inference.org.uk/itprnn/book.pdf
2. Udemy: Workshop in Probability and Statistics – https://www.udemy.com/statshelp/
3. Introduction to Statistical Learning – http://www-bcf.usc.edu/~gareth/ISL/ISLR%20First%20Printing.pdf

## Learning Scikit

1. Scikit Learn Website – http://scikit-learn.org/stable/tutorial/index.html

2. Scikit Cook Book – http://amzn.to/2BXOTTi

### Other Resources

1. Python Machine Learning by Packt Publishing- https://youtu.be/OHi9F0aAdpo
2. Chris Albon – https://chrisalbon.com/#Python
3. Jason Brownlee, Machine learning mastery – https://machinelearningmastery.com/start-here/
2. Udacity Online Machine Learning Course – https://youtu.be/gq0M2bHG8wI

## Not Python but ….

Andrew Ng Machine Learning – https://www.coursera.org/learn/machine-learning
(amazon links are affiliate links – you won’t pay any more for the product, but I will receive a small percentage of the purchase price)