In this course, we use Python as the main programing language. If you have not practiced Python before, please take a course of Fundamental Python. There are several online lectures for Python beginners that you may try.
In this course, I recommend that you should
use Anaconda as your library and environment manager.
use Jupyter Notebook as your interactive console for modeling.
Jupyter Notebook can be installed via Anaconda. To install Anaconda, please visit https://www.anaconda.com/
To effectively learn Machine Learning, you must know these two libraries:
Pandas: plays with data frame
NumPy: plays with numbers, arrays, matrices, and computation
Once you completed all of these courses above, I would say "Congratulation!" to you and "Welcome to the Machine Learning world". As a practice-based course, I won't put too much theory or mathematical background. Instead, I'll try to explain concepts in a very simple way that can help you feel more relaxed while learning new things.