https://github.com/gyuho/learn-python/blob/master/2.7x/introduction.md#introduction