Warning
After revisiting this blog 5 years later, I was not able to reproduce the code fully, see the addendum for a post-mortem.
Introduction
Recently I found a good introduction to the Schelling-Segregation Model and to Agent Based Modelling (ABM) for Python (Binpress Article by Adil).