Fala Toni, beleza? Nobre, da minha pouca habilidade, a questão de publicação de sites vai depender muito da tua necessidade. De forma geral, você precisa de um nome de domínio (o endereço do teu site) e de um servidor de armazenamento de arquivos (digo os arquivos do site, não o banco de dados). É possível até contratar as duas coisas de uma vez só.
"onde publicar sites?" As 3 opções que considerei (e/ou já hospedei) websites foram google domains(está passando por mudanças), Godaddy, hostgator. Ainda há outros serviços: hostinger, registrobr, etc, e tenho certeza que você ainda consegue encontrar mais opções. O que vai dizer o diferencial é o que tu precisa: não é só o preço, porque você pode ter o domínio do seu site em um lugar e os arquivos em outro, ou optar por ter os dois de um provedor só - alguns dos que eu listei tem essas opções. Sou leigo em Cloud/Azure/AWS/os que você citou pra te dizer como funciona por lá.
"e 0800, tem?" Dá pra fazer hospedagem gratuita, mas com algumas restrições, por isso a recomendação aqui é fazer de forma educacional, pra aprender como se faz. As que me vêm à cabeça agora são:
WordPress hosting: você consegue hospedar um website/blog de graça lá, mas tem a restrição do nome de domínio (é a primeira que me vem à memória, é bom ler a documentação).
infinityfree.com : hospedagem e nome de domínio(pré-definido) gratuitos, mas sem acesso à partição privada do Cpanel (a que oculta os arquivos com regras de negócio do teu website do acesso público), também se o website ficar muito tempo sem acesso ele é apagado pelo próprio sistema do infinity e só tem 100% em inglês.
GitHub deploy: dá pra criar uma visualização do teu site lá no GitHub.
Dois detalhes a se atentar é que, no GitHub, você vai ter que verificar se o deploy funciona mesmo como um website (eu só testei a funcionalidade duas ou três vezes, não me aprofundei) e por quanto tempo, mas de certeza, dá pra ver o funcionamento do site. O segundo é que você especificou Python, e como eu ainda só arranho essa linguagem, é uma stack diferente da minha, mas tenho certeza que lendo a documentação, consegue saber as particularidades pra py, tanto nos serviços pagos quanto nos gratuitos.
Outra certeza que tenho é que caso tenha deixado de mencionar alguma coisa ou haja alguma informação incorreta, a galera consegue te guiar no caminho certo, mas já é um começo.
Espero ter ajudado :)