https://medium.com/@chakravarthibhavya/why-python-is-the-perfect-starting-point-for-beginners-a95bc93581c4