Em primeiro lugar o mais importante de tudo no meu ponto de vista é aprender lógica de programação já que aprender uma liguagem ou programação por aprender, você pode pegar curso em v ídeo, por exemplo, porém quando se aprende a progamar sem ter uma boa base de lógica você acaba caindo no problema de saber programar, mas não conseguir tirar aquela ideia que você tem em mente e pô-la em prática.