Before immersing into SPARX, the user should learn the basics of python. There are many free resources on the net with tutorials and examples, a downloadable textbook is available at http://diveintopython.org/
In SPARX we take advantage of many features of python and enhance them by allowing direct operation on images. For example, if a is an image object, a += 1.0 will add 1.0 to all pixels in the image. All single particle applications take advantage of extensive C++ library available from python level and described in manual chapters of this documentation.