Oii Daniel, tudo bem?
De fato, é uma boa prática escolher um gerenciador de pacotes e utilizá-lo consistentemente em todo o projeto para evitar possíveis conflitos ou inconsistências.
Mas, tanto npm quanto yarn são gerenciadores de pacotes eficientes e a escolha entre um e outro muitas vezes se resume a preferências pessoais ou pequenas vantagens em termos de performance e funcionalidades. O yarn, por exemplo, foi criado em resposta a algumas limitações do npm e oferece algumas características como instalação mais rápida de pacotes e um sistema de cache mais eficiente.
No contexto do curso, é possível que o professor tenha escolhido usar yarn para demonstrar sua utilização ou por preferência pessoal. Isso não deve afetar a funcionalidade do projeto, desde que as dependências sejam corretamente instaladas e gerenciadas.
Um abraço e bons estudos.