I'm an industrial physicist with no formal programming training. For lab work and most in-house work I program in python with numpy, scipy, and matplotlib and often with the Enthought Tool Suite. I also contribute much code to applications that my company sells, and for those I program in Matlab, C++, and Objective-C.