You could try SAGE: http://modular.math.washington.edu/sage It is an open source computer algebra system written (mostly) in Python that includes maxima, numeric (numerical linear algebra), as well as support for group theory, number theory, and 2D graphics, etc. Also, several developers of SAGE (including myself) use Ubuntu :) -- agc