Oi, Carlos! Como vai?
Agradeço por compartilhar.
Seu código tá bem estruturado e faz uma boa validação das entradas do usuário. É interessante como você usou o continue para reiniciar o loop quando as condições não são atendidas, isso mostra boa compreensão do fluxo do while.
Uma dica interessante para o futuro é usar o método strip() para remover espaços extras que o usuário possa digitar por engano.
user = input('Digite seu nome de usuario: ').strip()
print(user)
Esse código elimina espaços no início e no fim da string, garantindo uma entrada mais limpa.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!