Kata is a small personal program for training programming principles and the python language. Each Kata has a number and corresponds to a specific task/challenge. These challenges can be found on http://codekata.com
Crypto is a small simple cryptography project built with Test-Driven-Development in mind as an excercise. It is focused on a somewhat modular build with "plugin functions." Mimic the interface of the ceasar function and a new function can be added to work with the code. Remember to add it to the crypto dictionary aswell.