https://medium.com/@keerthanakgt897/a-beginners-guide-to-mastering-python-your-path-to-programming-proficiency-2c13fa89aa1f