Popppy
Population Propogation in Python. Simulate births, marriages, deaths
...Execution starts with an input consisting of given numbers of men and women of particular ages. It does a decent job predicting 10 to 20 years ahead. Beyond that the input parameters fertility rate, marriage age and mortality rates could change in an unpredictable manner. The tool could also be useful and fun for a student, for anyone curious about near-future demographics or CO2 emissions, or curious amateurs. Since it's Open Source (<2000 lines of Python code) you can make your own changes.
It runs from the command line and should run on any (MS WIndows, Linux/Unix/Mac OSX) platform running Python 3. ...