The code will provide you with the basic implementation of Multiple Linear Regression(MLR), a Supervised Machine Learning Algo using scikit-learn in Python.
The dataset used is: https://www.kaggle.com/farhanmd29/50-startups
The theory for MLR: https://medium.com/@subarna.lamsal1/multiple-linear-regression-sklearn-and-statsmodels-798750747755
Backward Elimination(Feature Selection technique): https://towardsdatascience.com/backward-elimination-for-feature-selection-in-machine-learning-c6a3a8f8cef4