Oi, bom dia!
Criei o arquivo como descrito na aula e não houve problemas na execução ou pelo menos não um erro de execução.
O código funciona normalmente no prompt e retorna toda a lista de cursos como o esperado, mas ao finalizar a execução meu editor de código, o VSCode, me notifica que o arquivo foi deletado e por não ter permissão suficiente, mesmo estando eu como adm do sistema, não me permite criar um arquivo com o mesmo nome.
Tentei criar em outro diretório e depois mover para o antigo mas o windows não permite, logo, preciso sempre alterar o nome do arquivo após a execução.
Estou atualmente utilizando o Windows 10 e esse problema não ocorre ao executar outros arquivos php localmente, talvez seja uma má configuração envolvendo o Firewall, mas não encontrei nada a respeito e não há nenhum tipo de notificação por parte do sistema operacional.