Python è un linguaggio semplice e, a differenza di altri linguaggi di programmazione, non richiede l'apprendimento di tecnicismi che possono distogliere dall'obiettivo di imparare a programmare. Questo libro propone tutto ciò che occorre per esprimere con algoritmo la soluzione a problemi specifici. L'impostazione è basata sull'imparare facendo e divertendosi, e dà largo spazio a progetti creativi. Gli argomenti sono presentati come problemi da risolvere mediante l'elaborazione di algoritmo. Il volume si rivolge a coloro che vogliono imparare a programmare con Python per acquisire uno stile metodologico di massima fruibilità professionale e di utilità personale. Lettori e lettrici impareranno a sviluppare un proprio metodo di lavoro da applicare in diverse situazioni e, alla fine del percorso, saranno in grado di muoversi in autonomia e di scrivere programmi completi.