Første utgave av "Exercises in Programming Style" ble anerkjent som en ACM Notable Book og fikk store lovord som 'Det beste programmeringsboken på tiåret.' Denne nye utgaven beholder det samme formatet, men er oppdatert til Python 3, i tillegg til at den inkluderer en ny seksjon om nevrale nettverksstiler. Ved hjelp av en enkel databehandlingsoppgave, spesifikt termfrekvens, illustrerer boken ulike programmeringsstiler og hjelper leserne med å forstå de mange måtene man kan skrive programmer og designe systemer på. Boken er laget for å brukes i kombinasjon med kode som finnes i et online bibliotek, og gir en forståelig forklaring av råkoden som er tilgjengelig for alle som jevnlig utøver kunsten å programmere. "Exercises in Programming Style" egner seg også godt i avanserte programmeringskurs innen informatikk og programvareutvikling. Verket inneholder 40 forskjellige stiler for å løse oppgaven med termfrekvens, inndelt i ti kategorier: historiske, grunnleggende, funksjonskomposisjon, objekter, og mer.