I'm a physics postdoc who uses programming for laboratory control and analysis, numerical simulations, and hobbies. I've found Python + numpy + scipy + matplotlib to be a great combination, and am always ready with a smug comment whenever anyone has a problem with Matlab.