Tag Archives: evolutionary computing

PANDAS creator explains how to move the very first steps in Python data analysis.

The very first thing that comes to mind when the words statistics and programming are associated is definetly R. The R language represents the most used coding language in statistics and data analysis. But, what if you had to embedd the statistic part of your work in a bigger scripting project? What if you need to use the output of your statistical analysis as an input for your script?

Python users can enjoy Pandas

There are many solutions actually. You can use pipelines to connect different scripts, or you can use “bridges”, libraries designed to connect R scripts with other languages, such as R to Python or JRI for Java. Python users have another option, the very famous library PANDAS, that imports the R phylosophy in a full python library.

I don’t think that many readers out there are totally unaware of this library. Anyways, I still remember that you can have a look and download PANDAS from the officlal website.

A very simple 3H seminar!

For those who are starting to use this library and want to move their very first steps, the video embedded on the top can be a good tool. Wes Mckinney, PANDAS creator, gives a hands-on introduction to manipulating and analyzing large and small structured data sets in Python using the pandas library. So, if you have 3 hours to spend on this, you are very very welcome (WTF Wes!?!?).

Something about Wes Mckinney

I have heard about him since a while and really looks like a proven authority on Python data analysis. San Francisco- based python hacker and enterprouer, he’s also the author of the Python for data analysis book. I often keep an eye on his work on his blog and his twitter profile.

Evolutionary computing and 3D Virtual Creature Evolution. Check this seminar out.

I think I will definitely have to set up a seminars- dedicated category soon, since there are tons of interesting seminars around. In this one, Evolutionary Computing is explained. Evolutionary Computing is a branch of Artificial Intelligence computing that imports the principles of biological evolution in programming. The best known Evolutionary Computing issue are doubtless genetic algorithms, wich are becoming from year to year more involved in the implementation of algorithms for sequence alignment and structural prediction.

Lee Graham provides a good overview of Evolutionary Computing for the Ottawa Skeptics meeting. This video is quite dated, but still interesting. In order to explain his 3D Virtual Creature Evolution project, Graham gives a very good demonstration of the characteristics and potentials of evolutionary computing.

Basically, I’ve always thought that Evolutionary Computing represents a striking exception in modern science. There is a dogma in Scientific investigation that can be compared to the Molecular Biology Central Dogma. As in Molecular Biology it was originally stated that information flows from DNA to RNA to Proteins. we can say that in Science application is meant to flow from mathematical and base- sciences to Biology. The Molecular Biology Dogma has been denied by the revealing of reverse transcription mechanisms, and this “Science Application Dogma” has been denied by Evolutionary Computing since, at this time, is Logical Mathematics that takes advantage of theoretical principles defined in biology.

You can find other interesting videos in Leo Garham’s youtube channel.