The course is organized along traditional computer science ways of teaching programming languages, which use a bottom-up approach (variables, statements, control structures, encapsulation blocks, full-blown programs). What you learn will easily carry over to other prog. languages such as Python, Javascript, Processing, Ruby, etc.

Here's what we'll cover in our course:

Why (still) MEL? Why not Python??

Answer: MEL is more intimately tied to Maya, Python isn't. So for a lot of applications, MEL is simpler and more direct.

But Python does have these great advantages:

So after you learn MEL well, your next goal should be Python.