Schermata 2015-07-15 alle 17.54.56

Python e` un linguaggio di programmazione di alto livello:
– Imperativo.
– Multiparadigma (sia Procedurale che Object Oriented).
– Interpretato.
– A tipizzazione forte ma dinamica.

Negli ultimi anni la popolarità di Python è cresciuta rapidamente.

Le ragioni di questo grande successo sono dovute ai seguenti fattori:

– Sintassi semplice (facilità di apprendimento).
– Grandissimo numero di librerie disponibili (velocità di sviluppo).
– Mancanza del processo di compilazione e linkage (non servono makefiles).
– Minimalismo (meno righe di codice = meno errori).
– Grande portabilità (indipendenza dalla piattaforma utilizzata).

Python è largamente utilizzato in differenti campi di applicazione:

  • Applicazioni web based in cloud computing.
  • Applicazioni mobile per Smartphone e Tablet.
  • Applicazioni desktop.
  • Calcolo numerico.
  • Gestione di dati.
  • Text processing.
  • Visualizzazione.
  • Gestione dei file.
  • Controllo dei processi.

Alcuni esempi di framework per Python sono:

  • OCB: un framework per la scrittura di applicazioni web based in cloud computing di tipo E.R.P. e C.R.M. per la gestione dei processi aziendali.
  • Flask: un framework per la scrittura di applicazioni web based in cloud computing come portali internet.
  • Kivy: un framework per la scrittura di applicazioni mobile per Smartphone e Tablet.
  • Numpy: un’applicazione per il calcolo scientifico con Python.

Eventi:

  • La comunità Italiana di Python si riunisce ogni anno in occasione del Pycon.
  • La comunità Europea di Python si riunisce ogni anno in occasione dell’EuroPython.