Sage- Open Source Mathematics Software

This is an excellent software for many of your computational needs. The best thing is that it is in Python, so coding is smooth and natural. It has a vast collection of libraries for different tasks and integrates with other open source packages.