Уже несколько месяцев пишу на python и Django один крупный проект.
Базовые знания python были давно, что сильно сократило начальный период восприятия — «мама! где я?» (:. Спасибо разработчикам за хорошую(но в php лучше) документацию и уроки. Наличие class-mixin и method-decorator в python сильно поменяли мои подходы к организации кода и наследования классов, когда переключаюсь на php/javascript немного путаюсь.
Порадовал ORM, автоматическая админка и south-миграции, однако ORM раздражает в сложных join-ах, groupby…
Стандартные Django Templates хороши, однако после Twig смотрится его жалкой тенью (кстати синтаксис Twig основан на Django Templates и обильно приправлен синтаксическим сахаром). Коллега рекомендует Jinja, как замену Django Templates — надо попробовать.
Формы местами не идеальны, часто приходится писать обвязку виджетов или использовать сторонние библиотеки, коих есть в большом количестве.
Про контролеры(они же view в терминологии django): проект начал делать на версии 1.4 не вольно приучил себя к Class-based views. Не понимаю, как другие обходятся простыми fucntion view.