https://medium.com/@ifedolapoojow/5-lessons-learnt-on-my-programming-journey-with-python-7316c3239788