Главное обучение, как выше сказали, происходит только в процессе написания (и отладки), но перед тем нужна база. Однозначно не видео, оттуда замучаешься тексты побуквенно набивать вместо копипаста. Книгу брать не бумажную, а искать сайт, посвященный языку. Начинать с пошаговых инструкций написания простейших программ. Потом ознакомиться с синтаксисом языка (досконально) и основными библиотеками (поверхностно). Потом начинать писать свое - неважно что, лишь бы тренироваться.