На самом деле люди правильно говорят - можно ходить на курсы, но реально научиться писать программы можно только на практике. Если хотите курсы - тоже вариант, но параллельно с ними нужно выбрать себе какие-то простые задачки, взять что-то типа Турбо Си - он бесплатно борландом раздается на их сайте, и писать. Не смотрите, что он для ДОС - для микроконтроллера будете использовать тот же язык, только вывод на экран заменен на последовательный порт, нет монитора и клавиатуры, зато есть порты