Essential Programming for the Technical Artist