You summed up what dragged me from "Sure I'll learn to program a notepad or todo app so I can learn, but I won't" to "I can do anything if I think about what I want first, then how to get it!"
+1. Writing scrapers and even API calls were the step for me that went from "I'm making my computer do something" to "I'm making my computer do something that's interacting with the outside world on terms that I programmed it to. Whoa! I can do a lot of different variations of this!"