https://techgigdotcom.medium.com/learning-to-code-in-2023-how-to-learn-and-master-a-programming-language-step-by-step-guide-b9d95c1ee7d