pyCryptist
pyCryptist is a program that can be used for a variety of reasons such as a tool for use when solving crypto puzzles that appear in the newspaper or on the internet, or maybe you were just always interested in code breaking and would like a tool to help out. Another good reason would be that many fun kids games can be invented around making the unbreakable code.
pyCryptist was named like it is because of the word cryptanalysist, but pyCryptanalysist is a little too long so I took out the "analys" part and ended up with the name pyCryptist. Not to mention that being a pyCryptist and being a cryptanalysist are totaly different. pyCryptist will practically do the work for you.
Current State
In its current state, pyCryptist can be used as a tool to identify probable matches for linear translations and substitution ciphers.