Python é execelente no que se propõe a fazer e Java é execelente no que se propoe a fazer. Python já é usado para criar aplicações de forma rapida e comercial. Python é modular, a Python Foundation se propõe a manter o interpretador escrito em C (CPython) e nas padronizações, então meio que esse PDK não faz muito sentido para o mundo pythonico. Python é para ser simples apenas rode python script.py
e seja feliz. Java se propõe a ser robusto e cheio de recursos. Não é questão de ser boazinha e sim de cada um no seu quadrado. Ambas linguagens são um sucesso e nem de longe esses são pontos que python precisa correr atras para ser um sucesso.
Acho que tem sim coisas que poderiam melhorar em python como por exemplo executar funções assincronas.
Python nunca vai concorrer com Java. Fiorino nunca vai competir com Honda Civic