"learned" was DEFINITELY an overstatement. I knew they existed is more accurate.
Knowing what a for loop is already puts you miles ahead of the pack. It implies knowledge of variables, counters, operators, etc. We take many concepts for granted that are not that obvious to most.
Learning django was, I assume from reading the article, a way to build fun projects with the knowledge of python he had acquired.
Learn a language then how to make web pages with it is a better way to go in my view.
I
may be the times have changed and thats not true any more ..