O código-fonte não é publicado para aplicativos comerciais ou proprietários enviados para os Meus aplicativos . Você escolhe um aplicativo para ser comercial, especificando um preço e proprietário, escolhendo uma licença não-open-source.
Com relação à questão do Python, acho que você está perguntando porque os pacotes de aplicativos Python geralmente instalam os arquivos de origem. Você pode distribuir um pacote com o bytecode em vez dos arquivos de origem, mas com a ressalva de que ele pode ser descompilado. Você também pode tentar ofuscar o código, mas embora pareça que ofuscar o código Python não seja difícil de fazer, também a efetividade pode ser limitada. Você pode saber mais aqui , por exemplo.
De qualquer forma, somente os usuários que compraram seu aplicativo poderão acessar o que quer que seja instalado, mas você deve decidir qual tipo de licença usar antes de enviar o aplicativo. Você pode até torná-lo um aplicativo comercial de código aberto !