Da http://www.python.it/doc/libri.html
La versione Python del libro di Allen Downey : How to Think Like a Computer Scientist.
È in assoluto il migliore libro scritto per principianti, libero, disponibile in tutti i formati. Si concentra sul linguaggio di programmazione Python ed affronta praticamente tutti gli aspetti della programmazione, è usato in alcuni istituti scolastici superiori americani. Imperdibile per coloro che si avvicinano adesso a questa disciplina. L’unica critica che si può rivolgere a questo testo è che non è aggiornato con le ultime versioni del linguaggio, però, vista l’utenza a cui si rivolge non è un problema. Chiunque acquisisca le conoscenze tratte da questo libro non avrà alcun problema ad “aggiornarsi”…
Pensare da informatico
Versione Python
di Allen B. Downey, Jeffrey Elkner e Chris Meyers
Traduzione di Alessandro Pocaterra
Sommario
Introduzione
Prefazione
Lista dei collaboratori
Note sulla traduzione
Capitolo 1: Imparare a programmare
Capitolo 2: Variabili, espressioni ed istruzioni
Capitolo 3: Funzioni
Capitolo 4: Istruzioni condizionali e ricorsione
Capitolo 5: Funzioni produttive
Capitolo 6: Iterazione
Capitolo 7: Stringhe
Capitolo 8: Liste
Capitolo 9: Tuple
Capitolo 10: Dizionari
Capitolo 11: File ed eccezioni
Capitolo 12: Classi e oggetti
Capitolo 13: Classi e funzioni
Capitolo 14: Classi e metodi
Capitolo 15: Insiemi di oggetti
Capitolo 16: Ereditarietà
Capitolo 17: Liste linkate
Capitolo 18: Pile
Capitolo 19: Code
Capitolo 20: Alberi
Appendice A: Debug
Appendice B: Creazione di un nuovo tipo di dato
Appendice C: Listati dei programmi
Appendice D: Altro materiale
GNU Free Documentation License
Indice
Introduzione
Di David Beazley
In qualità di educatore, ricercatore e autore di libri, sono lieto di
assistere alla conclusione della stesura di questo testo. Python è un
linguaggio di programmazione divertente e semplice da usare, la cui
popolarità è andata via via crescendo nel corso degli ultimi anni.
Python è stato sviluppato più di dieci anni fa da Guido van Rossum che
ne ha derivato semplicità di sintassi e facilità d’uso in gran parte
da ABC, un linguaggio dedicato all’insegnamento sviluppato negli anni
’80. Oltre che per questo specifico contesto, Python è stato creato
per risolvere problemi reali, dimostrando di possedere un’ampia
varietà di caratteristiche tipiche di linguaggi di programmazione
quali C++, Java, Modula-3 e Scheme. Questo giustifica una delle sue
più rimarchevoli caratteristiche: l’ampio consenso nell’ambito degli
sviluppatori professionisti di software, in ambiente scientifico e di
ricerca, tra i creativi e gli educatori. Leggi l’articolo completo
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=9b0a53b9-9083-4325-be6a-d7e21e7e009b)