https://labexio.medium.com/6-exciting-python-programming-challenges-to-boost-your-coding-skills-e60238dd3738