There is certainly some involvement of magic - read: metaclasses[1]. However, I just want to add another anecdotal data point. A few month back we had a four hour Django session with interested teenagers. Most of them had no problem picking up Django based on a prepared tutorial. Even though other frameworks might be more lean and slim, Django has still a lot to go for it in terms of comprehensiveness and ease of start.