This is a Excellent Unofficial Application on Learning Maya 3D Scripting, Includes Practice Exam and Video Training Course.
Maya Scripting is a scripting language used to simplify tasks in Autodesks 3D Graphics Software Maya. Most tasks that can be achieved through Mayas GUI can be achieved with MEL, as well as certain tasks that are not available from the GUI. MEL offers a method of speeding up complicated or repetitive tasks, as well as allowing users to redistribute a specific set of commands to others that may find it useful.
MEL is syntactically similar to Perl and Tcl. It provides some memory management and dynamic array-allocation, and offers direct access to functions specific to Maya. The majority of standard Maya commands are default MEL scripts, saved in the Maya Program Files directory.