Modern Software Tools for Scientific Computing