In Python compilazione implicita • Tutto è un oggetto • Libreria standard vasta e potente • Garbage collection • Introspezione • Serializzazione • Threads
prevent the programmer from doing what needs to be done. • Keep the language small and simple. • Provide only one way to do an operation. • Make it fast, even if it is not guaranteed to be portable. (oops... :-) – Keep the spirit of C, C99 Rationale
nomi non hanno tipo, gli oggetti sì • Niente dichiarazioni – solo istruzioni • Sintassi minimale • Indentazione definisce i blocchi • Niente () se non strettamente necessario • In generale, poca punteggiatura • Tutto è un oggetto di prima classe • Funzioni, classi, metodi, moduli • Il focus è sull'alto livello
ed aggiornata • Mailing lists, gruppi di discussione, canali IRC sia internazionali che localizzati • Decine di Tutorials online • Decine e decine di ottimi libri e manuali sull'argomento
– Python 4 kids, Snake wrangling for kids, Invent With Python • Adulti – How to Think Like a Computer Scientist – A Gentle Introduction to Programming Using Python (MIT) • Nonnetti – Artificial Intelligence: a modern approach, P.Norvig • Ottimo come ultimo linguaggio • Nel senso che non vorrete più cambiarlo