Django has a nice little saying, "Django is Python", meaning most of what is done is just the natural way to do things in Python.
Now there are some really smart people that have wrote excellent Drupal modules but the majority of the modules aren't very good. Drupal provides a lot of Drupal functions that you need to know about to write good modules but technically aren't required to hack together something that kinda works.