Python

From DeductiveThinking Wiki
Jump to: navigation, search

Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.

Python is distributed under an OSI-approved open source license that makes it free to use, even for commercial products.

The Python Software Foundation (PSF) holds and protects the intellectual property rights behind Python, underwrites the PyCon conference, and funds grants and other projects in the Python community. (from Python Programming Language -- Official Website)

The basic libraries for scientific programming are SciPy and NumPy. In these distributions there is also available the interactive IPython shell. For plotting the libraries MatPlotLib or Gnuplot for python can be used.

For the moment you can find example code for epidemiology under the section of Python_Programs_for_Modelling_Infectious_Diseases_book, where equations, code and plotted results are presented.

--Ilias.soumpasis 15:55, 15 October 2008 (UTC)