
software
organizations
Python for Scientific Computing
18. Recursion — How to Think Like a Computer Scientist: Learning with Python 3
Recursion means “defining something in terms of itself” usually at some smaller scale, perhaps multiple times, to achieve your objective. For example, we might say “A human being is someone whose mother is a human being”, or “a directory is a structure that holds files and (smaller) directories”, or “a family tree starts with a couple who have children, each with their own family sub-trees”. Programming languages generally support recursion , which means that, in order to solve a problem, functions can call themselves to solve smaller subproblems.SimPy: Simulating Systems in Python
<a href="http://adserver.adtechus.com/adlink/3.0/5159/425846/0/16/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" target="_blank"><img src="http://adserver.adtechus.com/adserv/3.0/5159/425846/0/16/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" border="0" width="1" height="1"></a> by Klaus Müller and Tony Vignaux 02/27/2003 Simulating complex real-world systems is now possible with SimPy , an open source simulation package. SimPy, originally developed by the authors of this article, has been developed to production quality by a small team of enthusiastic open sourcerers around the world. As far as we know, it is the only existing discrete event Python simulation package. Actually, it is one of a very small number of fully object oriented simulation systems.Pursuant on my previous post on the use of Lisp for statistical computing, here are some links for statistics with Python.
www.aliquote.org: Python for statistical computing
This is a list of free and open source software packages : computer software licensed under free software licenses and open source licenses . Software that fits the Free Software Definition may be more appropriately called free software ; the GNU project in particular objects to their works being referred to as open source . [ 1 ] For more information about the philosophical background for open source software, see free software movement and Open Source Initiative . However, nearly all software meeting the Free Software Definition also meets the Open Source Definition and vice versa.

