Bom dia,
Curso presencial não conheço. Se alguêm souber de algum por favor me diga, pois estou precisando. Sei que tem todo ano no Brasil o moodle moot, que é um encontro sobre o moodle. Existe umas três empresas parceiras oficiais no Brasil, mas não oferecem curso presencial para desenvolvedores. Até onde sei é isso!
Agora, curso à distância tem um, que acho muito bom, é o da propria comunidade. Segue no link : http://dev.moodle.org/course.
Trabalho com o moodle em uma instituição pública e pela minha experiência a forma mais eficiênte é ler a documentação com foco no problema que se quer resolver. Mas, o curso a distância é um bom começo.
Sobre a API segue link: http://docs.moodle.org/dev/Developer_documentation
Boa sorte
Raul.