What does Magic The Gathering (the card game) and Python in common? Just my first python project for my Nokia 6600. During the last year I've been playing Magic The Gathering with some friends. In this game you fight with spells and creatures represented by the cards against your opponent. You start with some life points and you loose the game when your life points decrease to 0. So you need a way to keep the state of your life points. Usually you use some kind of tokens such us, coins, little stones, etc... What about using a python program to keep this points and easly add or substract life points using the cellular arrows? That's how MtgLife was born.