In Hacking Secret Ciphers with Python, you'll learn more than just how to encrypt and decode written messages.
This book shows you how to create your own cypher programmes as well as hacker software that can decrypt the messages that are encrypted using these cyphers. Unfortunately, (or rather, happily) the programmes in this book won't get the reader into legal problems, but it is a primer on the fundamentals of both cryptography and the Python programming language.
This book presents the source code for various entertaining programming projects for adults and young adults, as opposed to simply listing out principles in a dry list.