In the 1990s, Python was extended to include an array type for numerical computing called Numeric. (This package was eventually replaced by
NumPy, which was written by
Travis Oliphant in 2006 as a blending of Numeric and Numarray, with Numarray itself being started in 2001.) As of 2000, there was a growing number of extension modules and increasing interest in creating a complete environment for scientific and technical computing. In 2001, Travis Oliphant, Eric Jones, and Pearu Peterson merged code they had written and called the resulting package SciPy. The newly created package provided a standard collection of common numerical operations on top of the Numeric array data structure. Shortly thereafter, Fernando Pérez released
IPython, an enhanced interactive shell widely used in the technical computing community, and John Hunter released the first version of
Matplotlib, the 2D plotting library for technical computing. Since then the SciPy environment has continued to grow with more packages and tools for
technical computing. == Scientific Python versus ScientificPython ==