https://medium.com/@bogatinov.leonardo/a-beginners-guide-to-starting-programming-in-2023-6dd496c0cdac