The only way to get useful answers (vs just answers) to these questions is to get a feel for web-app development with Python yourself.
Work through a Python tutorial (I suggest "Dive Into Python") first and then set up Django and work through the Django tutorial. Build a small app of your own with Django.
If you are a decent programmer all the above should take you a weekend at most.
And then you'll have some first hand experience about difficulty of transition etc.
Fwiw, I prefer Django to PHP. But then I am biased so use appropriate amounts of salt. I'd kill myself if I had to work for very long in PHP.
Work through a Python tutorial (I suggest "Dive Into Python") first and then set up Django and work through the Django tutorial. Build a small app of your own with Django.
If you are a decent programmer all the above should take you a weekend at most.
And then you'll have some first hand experience about difficulty of transition etc.
Fwiw, I prefer Django to PHP. But then I am biased so use appropriate amounts of salt. I'd kill myself if I had to work for very long in PHP.