- Supervised
- Unsupervised
- Reinforcement
- Import the data
- Clean the data
- Split data. Training Set/Test Set
- Create a Model
- Check the output
- Improve
- NumPy: handle array and list
- Pandas: Handle tabular data, such as csv file
- Matplotlib
- Seaborn
- Bokeh: Visualize data
- scikit-learn: Create model