The Self-Taught Programmer by Cory Althoff
Date read: May 15, 2019
How much I liked it: 8/10
This book talks about broad programming principles using Python (my fave language) and does not dive deep into specific subjects, which is a great way to start learning for a “self-taught” programmer.
I decided to focus on programming recently, as opposed to a more passive approach and had a good process, but certain concepts were a little hard to grasp. For some reason I used to have a lot of problems with “classes” (OOP), I couldn’t understand why would one need them. Other things were hard for me and thanks to Cory and his book I had a big breakthrough with the concepts and applications of various programming principles.
I have discovered a resource called LeetCode where one would practice programming skills and prepare for the interview questions that might pop-up during a job application process. This website is a better, more designy version of the ProjectEuler , which is0 less famous, but still popular resource. There are problems that anyone can try to solve. The difference is that ProjectEuler is more focused around mathematics rather than programming itself. I recommend this book for anyone who is looking to dip their toes into the world of programming. I recommend it for anyone else who thinks that there is always more to learn (which should be everyone).
Great book. I will focus on making detailed notes next time I read it, which should be some time soon. I want to revisit some chapters that were unclear to me, but I have learned more on elsewhere.