Asterisk AGI?

As with any other language, it's learning by doing IMHO. Define something you want to accomplish, learn the basic syntax and just try to get the first steps done.