Learn Python Programming for Free!
It was brought to my recent attention that our friends over at the Massachusetts Institute of Technology (MIT) have a site dedicated to offering free lecture notes, exams, and videos – yes, free – without any registration. You can check it out here.
Pythons is one of the more popular programming languages, with a huge support base. A very effective tool for technical artists looking to maximize what they can get out of Maya (now supported), rather than just using MEL, and also be able to transition to other areas of expertise. Python is a relatively easy program to learn, especially for those with a scripting/programming background (for me on the other hand, just a little while longer).
I’ve currently taken a liking to their Introduction to Computer Science and Programming course, which uses Python as the programming medium. This is great because I can develop a better methodology for figuring out how to utilize better programming practices when creating Python tools/scripts in Maya, troubleshoot them for effectiveness/efficiency, and at the same time, improve my skill and knowledge in Python.