Oi, Mozert! Como vai?
Agradeço por compartilhar.
Seu código ficou bem estruturado e mostra que você entendeu bem o uso do while para validar entradas. A lógica de verificar o tamanho do usuario e da senha antes de sair do loop está muito clara. Boa organização ao encapsular tudo dentro da função main().
Uma dica interessante para o futuro é usar o método strip() para remover espaços extras digitados pelo usuário.
usuario = input('Digite seu nome de usuario: ').strip()
senha = input('Digite sua senha: ').strip()
Esse código elimina espaços no início e no final, evitando erros por digitação acidental.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!