https://medium.com/@pelajarwajo.com/what-are-the-best-programming-languages-to-learn-for-beginners-7d0509f3ee06