Tutorial to teach basic mechanics of blockchain with an example in Python. We create a blockchain called CatCoin.