Python è la nuova versione di un linguaggio di programmazione dinamico che pone l'accento sulle prestazioni e sulla leggibilità del codice. La sintassi minimalista del kernel di Python è combinata con le eccellenti funzionalità della libreria standard.
Il linguaggio, iniziato a metà degli anni '90 da Guido Van Rossum, è attualmente uno dei linguaggi di programmazione più popolari al mondo.
Non sorprende che, essendo un linguaggio di uso generale, Python sia utilizzato in tutte le aree di sviluppo del software. Python si interfaccia facilmente con i componenti esistenti, rendendone facile l'integrazione nelle applicazioni esistenti. Uno dei principali vantaggi di questo linguaggio è la sua natura multipiattaforma, che consente il porting degli oggetti da un sistema operativo all'altro.
Gli aggiornamenti del programma vengono rilasciati ogni due anni e mezzo circa. Provare Python in azione vale la pena per chiunque sia coinvolto nella programmazione. L'implementazione di riferimento di questo linguaggio è l'interprete CPython, che supporta la maggior parte delle piattaforme conosciute. In Python il codice è organizzato in funzioni e classi che vengono combinate in moduli che a loro volta vengono assemblati in pacchetti.
È distribuito con una licenza molto libera, che consente di scaricare Python gratuitamente e di utilizzarlo senza restrizioni.
Le caratteristiche principali di Python sono
- alto livello di autoconsapevolezza;
- l'orientamento agli oggetti è intuitivo
- il codice procedurale è espresso in forma naturale
- supporto per componenti aggiuntivi e moduli scritti in altri linguaggi, tra gli altri;
- integrazione nelle applicazioni come shell di scripting;
- gli errori sono gestiti come eccezioni;
- libreria standard sviluppata e una serie di moduli di terze parti per risolvere una varietà di compiti.
Rispetto alla versione precedente, Python ha migliorato significativamente i moduli esistenti e ne ha aggiunti di nuovi. Inoltre, sono state migliorate le prestazioni di elaborazione dei codec non testuali. In termini di sicurezza, la nuova versione di Python ha un algoritmo di caching ancora più sicuro.