Teie ees on praktiline juhend programmeerimise õppimiseks ühel kõige nõutavamal keelel — Python, mis kujundab mitte ainult süntaksioskust, vaid ka süsteemset mõtlemist arendajale, kes suudab lahendada keerulisi ülesandeid igas valdkonnas. Raamat põhineb sügava arusaamise põhimõttel, mitte mehaanilisel mäletamisel.
Iga kontseptsioon avatakse kolmemõõtmelise mudeli kaudu: mis representseerib konstruktsioon, miks see töötab just nii ja millal seda kasutada. Alates esimesest käskudest ja andmetüüpidest kuni objektorienteeritud programmeerimise ja kaasaegsete tehnoloogiatega töötamiseni — lugeja läbib tee tavalisest arvuti kasutajast kuni tegelike tarkvarateoste loojani.
Eraldi tähelepanu pööratakse kvaliteetse koodi kultuurile: õiged praktikud nimetustes, struktuurides, dokumenteerimises ja testimises on integreeritud igasse ossa alates algusest. Raamat arendab algoritmilist mõtlemist — oskust dekompositsioonida keerulisi probleeme, luua abstraktsioone ja leida elegantseid lahendusi.
Autor käsitleb Pythonit mitte kui eesmärki, vaid kui tööriista arvutuste mõtlemise kujundamiseks, mida saab rakendada kaugel programmimise valdkonna piiridest. Raamat käsitleb ka eetilisi külgi arendamisel ja programmeerija vastutust kaasava ja turvalise tarkvaratoote loomisel. See väljaanne on mõeldud kõigile, kes soovivad omandada programmeerimist kvaliteetsel tasemel — alates täiesti algajatest kuni nendeni, kes soovivad oma teadmisi süsteemsemaks muuta ja arendaja professionaalset mõtlemist arendada.