ScientificPython is a collection of Python modules that are useful for scientific computing. In this collection you will find modules that cover basic geometry (vectors, tensors, transformations, vector and tensor fields), quaternions, automatic derivatives, (linear) interpolation, polynomials, elementary statistics, nonlinear least-squares fits, unit calculations, Fortran-compatible text formatting, 3D visualization via VRML, and two Tk widgets for simple line plots and 3D wireframe models. There are also interfaces to the netCDF library (portable structured binary files), to MPI (Message Passing Interface, message-based parallel programming), and to BSPlib (Bulk Synchronous Parallel programming).

Note: ScientificPython is not related to SciPy, another general-purpose library for scientific computing in Python.

Note: The scientific Python ecosystem is changing at a rapid pace, without maintaining compatibility with older versions. Since the beginning of ScientificPython development in 1995, there have been important changes to the Python language itself between Python 2.7 and Python 3, and also a large number of smaller incompatible changes to the NumPy library that ScientificPython depends on. ScientificPython has not been adapted to these changes, because we do not have any resources for software development. Therefore ScientificPython can be used only with Python 2.7 and NumPy 1.8, but not with later releases of either software.

For downloading ScientificPython, and for installation instructions, see the source code repository.