"Cracking Codes with Python" er en praktisk innføring i Python som gir leserne muligheten til å lage og bryte kodeprogrammer. Disse programmene brukes til å kryptere hemmelige meldinger. Boken tar for seg forskjellige typer koder, inkludert Caesar-koden, transposisjonskoden og RSA-koden, og lærer leserne hvordan de kan teste og knekke dem. For hvert program presenterer Sweigart den komplette kildekoden og tar leseren gjennom hver linje, og forklarer hvordan den fungerer. Underveis vil leserne tilegne seg grunnleggende kunnskaper i Python, og når de har kommet til slutten av boken, vil de ha opparbeidet seg et solid grunnlag i Python og flere morsomme programmer de kan være stolte av å ha laget.