Importantíssimo frisar esse ponto: o Github Copilot não deve ser usado para estudar, pois ele não é programador, e sim o copiloto. Ele pode ensinar muitas coisas sim, mas a minha recomendação (pessoal) é que ele não seja usado por iniciantes, somente pessoas no nível junior-pleno para cima. É fácil ficar dependente dele e achar que está num ótimo nível, depois desligar o copilot e perceber que tem dificuldade.
Um amigo meu teve esse problema e ficou muito desmotivado, então deixou de usar o copilot por um tempo para estudar melhor e hoje o utiliza primariamente para tarefas repetitivas.
Não estou tentando tirar a vontade de ninguém de usá-lo, eu mesmo o utilizo diariamente e considero uma ferramenta extremamente poderosa. Mas, como dizia o tio do homem-aranha: "o github copilot serve apenas para auxiliar, não para desenvolver".
Essa dica é muito importante.
Assistentes como o Copilot são bons para quem sabe o que está fazendo, e consegue revisar o que ele te dá. Não é pra copiar cegamente, senão cai no mesmo problema - que já existe hoje, claro, mas que certamente será agravado pela IA - de copiar código da internet sem nem entender o que ele faz (e depois ficar se matando pra encontrar um eventual erro que surja, ou até mesmo para alterá-lo futuramente).