I've begun to put my engineering/science skills to use in the computer world. I hope to develop tools, scripts and user interfaces to control them and make my calculations and stuff easier. I chose Python as my first language, as it let's me do this fairly well, I have started some applications and UI's using PyGTK and all is going smoothly.
Thing is, given the very high level programming nature of python, running long number crunching and optimization scripts is not as quick or resource efficient as I would like.
So a question goes out to you: What low level programming language would allow me to do heavy calculating?
I've read about combining MATLAB, Python and C in order to accomplish this, what are your opinions?
C is great for that sort of thing. Fortran is also still used for a lot of computational things. I've heard good things about haskell too. C would probably be best though if you're combining it with python.