# SciPy - Tutorial

**SciPy** is a free and open-source Python library used for mathematics, science, and engineering. It contains modules for optimization, integration, interpolation, linear algebra, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering. The Scipy library is build on Numpy library which provides fast and easier access to multi-dimension array manipulation. The SciPy library is currently distributed under the BSD license, and its development is sponsored and supported by an open community of developers.

## About Tutorial

This tutorial is intended for software programmers interested in studying basic and advanced concepts of SciPy. This tutorial covers all topics of SciPy which includes cluster, fftpack, integrate, interpolate, io, linalg, ndimage and optimize. We believe in learning by examples, therefore, each topic is explained with lots of examples that makes you learn SciPy in a very easy way.

## Prerequisite

A prior exposure of Python programming language would be an added advantage while following this tutorial. SciPy library uses most of its functionality from NumPy library. Therefore, it is recommended to go through the NumPy Tutorial before following this tutorial.