@AlSweigart I started leading programming many years ago (in school) and we only scratched the surface on the concepts and just built small things. This still kinda haunts me today as I still lack lots of knowledge about programming that would likely make it easier. I'm trying to learn the concepts in my free-time, but it often too easy to do something different and it's hard to focus on the theoretical things, especially when learning alone.

@derrockwolf @AlSweigart I see this all the time in how people learn. It's okay to be motivated by real-world projects. But if you want to program effectively, you really need to learn all the pieces at some point.

The big question is figuring how many pieces are enough.