https://hashnode.com/post/the-i-am-new-to-programming-faq-cj4gzs0x601d5z4k9no9jsrg4#cj4hp8ua0005ib8k9vjr3iess
Behrad Khodayar's answer to The "I Am New To Programming" FAQ