https://levelup.gitconnected.com/python-prerequisites-to-kick-start-your-machine-learning-journey-bd5d4fbf936f