I don't know your definition of 'not so well known', but <i>Automate the Boring Stuff with Python</i> by Al Sweigart is a non-traditional programming book. Of course there's <i>Why's (Poignant) Guide to Ruby</i>.<p><a href="https://automatetheboringstuff.com/" rel="nofollow">https://automatetheboringstuff.com/</a>
<a href="http://poignant.guide/" rel="nofollow">http://poignant.guide/</a>
`Explain the Cloud Like I’m 10` and `Exercises for Programmers` are two great books for beginners. I talk more about this exact subject here: <a href="https://www.programmingbooks.dev/articles/beginner" rel="nofollow">https://www.programmingbooks.dev/articles/beginner</a>
Try HN.algolia.com to search for "learning programming." Try theodinproject.com and freecodecamp.org. Check out why.edu. Best of luck. Nand2Tetris is a fun project/book to check out once you have some basics down.