Вы уже знаете Java или Python? Если вы опытный в одном, а не в другом, вы можете использовать то, что вы знаете. Если вы не знакомы с обоими и, в частности, с программированием в целом, я думаю, Python будет намного легче изучать. Но это очень субъективно.
GAE - хорошая платформа для некоторых приложений. Если вы, например, часто сообщаете о местоположении с мобильного устройства (например, телефона), я думаю, что GAE подойдет. Но я бы не использовал django для обработки таких запросов; Вместо этого используйте «легчайшую» возможную среду для записи данных (вероятно, webapp (Python) или низкоуровневый API хранилища данных (java)).
Имейте в виду ограничения для запросов в GAE. Нет СОЕДИНЕНИЙ, вам нужно денормализовать. Вы можете использовать фильтры неравенства для одного свойства за раз, поэтому для запросов о близости вам понадобится метод, такой как GeoBoxes . Если вы можете обойти эти ограничения, у App Engine есть, что предложить.