It would be helpful to know what type of things this project needs to do, do you need to integrate with lots of other libraries, applications, etc?
This is just one anecdote, but I've recently tried out GAE on both platforms, and found the Python option way easier to get working than using Java with JDO. A part of this had to do with also tackling JDO at the same time, but I found I was able to implement the same exact functionality in Python in just a few days as I was in weeks on the Java side.
As someone relatively new to Python still, there are a lot of things I still need to tackle to feel more comfortable in it, such as:
- the best way to unit test my controllers and model classes
- best way to structure my controllers
- determine if Django templates are satisfactory or if I should attempt to use a different template system
When I attempted the best way to write Java unit tests for my GAE classes I bounced between a half-dozen different blog articles and suggestions on how to best mock out the App Engine services. Some seemed to work, some seemed like hacks, but the lack of a good and supported solution left me feeling uncomfortable.
All things being equal, I would recommend the Python flavor for a greenfield project. Easier to get started, less moving pieces, no nasty JVM startup times in the production environment, no post-compile bytecode enhancement necessary, etc.