В курсах обычно показывают "Вот так сделай, будет вот это" и ты просто копируешь. Но если двигаться от дел к знаниям, то этот подход неплох, при условии, что ты потом уже берешь книги статьи и смотришь, "Почему это так работает"
Допустим, мне необходимо изучение самого языка, для общего программирования, а не для игр в целом. Есть у вас совет, с чего начинать изучение? (подскажите книги, илипособия)