Qualquer linguagem de programação é adequada para executar sem entrada do usuário.
O Python com certeza é. Existem muitos servidores rodando lá fora escritos em python, e eu escrevi alguns scripts como este para trabalhar em python e eles estão trabalhando muito bem.
Na minha experiência, a questão mais importante é pegar todas as exceções, para que a coisa continue funcionando mesmo quando algo inesperado acontece. Eu até mesmo executo algum código dentro de uma tentativa de capturar todas as exceções e encaminhar o erro para um arquivo de log, para manter a coisa em execução (isso pode ser sensato ou maluco, dependendo do que o programa deve fazer).