Olá, pessoal.
Apenas para complementar as ótimas explicações da aula:
No processo demonstrado, estamos vinculando o campo nome completo do formulário ao campo 'username' do auth_user do Django. Com isso, o Django não permite que tenhamos valores duplicados no campo username. Logo, se duas pessoas distintas (com e-mails diferentes) mas que tenham o mesmo nome tentarem se cadastrar, esta implementação falhará.
Como forma de melhorar o processo, e considerando que o username é um campo obrigatório para o auth_user do Django, criei um novo campo no 'cadastro.html' de nome de usuário (este será vinculado ao username do auth_user do Django e efetivamente não poderá se repetir), vinculando em seguida o campo 'nome' do cadastro ao 'first_name' do auth_user do Django.
Fica a dica para quem estiver implementando :)