Oi Analyce, tudo bom?
É possivel fazer aplicações desktop com python, assim como é possivel com c# e java. Entretanto, dependendo do sistema operacional para o qual você vai desenvolver a aplicação o processo pode ser menos traumaticos em outras linguagens. Por exemplo, desenvolver uma aplicação windows em c# é muito mais confortavel.
Quanto a fazer a mesma aplicação rodar no android, acredito que não seja possivel em nenhuma linguagem. A plataforma android trabalha com seus componentes especificos e uma aplicação desktop usa componentes visuais completamente diferentes.
Uma abordagem é desenvolver um sistema web e utilizar ferramentas multi-plataforma, como Cordova para executar isso em celulares como uma aplicação.