By now, both Python and Java's implementations are reasonably mature and solid, and their functionalities are quite
the same (I don't think it's quite 100% equal yet, but moving in that direction). So, if you already have knowledge of any one of these two languages, you should just go for it.
If you prefer a complete development environment including IDE support => Java
If you need the most advanced features of App Engine => Python