Python è un linguaggio di programmazione dinamico, orientato agli oggetti, utilizzabile con molti software e di facile apprendimento. L'autore introduce il lettore alla scoperta del linguaggio un passo alla volta: inizia con i concetti base della programmazione per poi passare a funzioni, ricorsione, strutture di dati e progettazione orientata agli oggetti. Gli esercizi, presenti in ogni capitolo, consentono di testare immediatamente i concetti appresi. Il libro è uno strumento ideale per imparare le basi della programmazione.