We geeks love puzzles and solving them. The Python programming language is a simple one but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python.