ну если в реале то курсы + практика,
а так можно видео курсы поискать + естественно практика
от себя добавлю что самоучка и знакомых самоучек много и каждый сам учился, и без всяких курсов (а книги, справочники и видео курсы это реально источник полезной информации).
Наймите репетитора.
Слушайте аудиокниги.
Читайте мануалы (ни в коем разе не книги).
Также можно установить компилятор и пытаться выучить язык методом перебора символов, составляя из них команды и ориентируясь по ругани компилятора. Теоретически это возможно.