Before you start to use SPOTPY you should be familiar with Python. Otherwise I recommend you to read a basic Python Tutorial or Think Python first.

Basic knowledge about NumPy is also needed. You can get this here.

Last but not least you will need to have knowledge about Bayesian techniques.

You will find all the needed code to reproduce the following examples in the PYTHONPATH/Lib/site-packages/spotpy/examples folder.