I am having trouble comprehending or digesting the programming mentality. I'm learning Python and while I completely understand the syntax as well as the language itself, my problem is more toward the comprehension of thinking like a programmer. For example, once a programming exercise is explained, it all makes sense. However, if I'm asked to do an exercise, I cannot quite get every step down to what I should be doing.
Does anyone have any suggestions, recommended reading, or the like?