Покопайтесь здесь, может что-то будет полезным ;)
На самом деле, если Вы знаете хоть какой-нибудь фреймворк на рНр, то с Django разобраться будет не так сложно. Если же нет, тогда нужно понять принципы, как работают фреймворки в частности, и что есть ООП в общем.
На начальном этапе изучения, вообще практически нет никакой разницы между 2.7 и 3 Phyton-ом, так небольшие отличия в написании нескольких методов и функций. Но! Если смотреть дальше, то лучше все же делать упор на Phyton 3-й версии. Поскольку многие продукты на Phyton, хотя сейчас и поддерживают 2 и 3 версии, то со временем, от такой поддержки отказываются в пользу 3-го Phytonа ;)
В качестве учебника, я бы посоветовал Michael Dawson Программируем на Python Там как раз есть все, что необходимо знать на начальном этапе :)