Eu já trabalho com Django, e estou assistindo a aula porque a versão que trabalho é muito antiga, e além disso estou tapando algumas duvidas que tenho com o framework. Porém nessa aula que é iniciado template vi que foi adicionado o template dentro do app. Porém como já trabalho com com Django vi que todo o nosso site está em uma pasta separada fora do projeto. Na minha opinião se o site for um pouco mais complexo seria (No meu ponto de vista) mais complicado manter o controle de versão e de manuntenção. No caso onde trabalho usamos o serializer para apenas retornar os dados para o front.
Não seria mais simples manter o template fora?