Translation(s): English - Français - Italiano


Logo ufficiale di Python

Introduzione

Python, il linguaggio orientato agli oggetti, interattivo e di alto livello, include una vasta libreria di classi con moltissime cose utili per la programmazione di rete, l'amministrazione di sistema, il suono e la grafica. Debian fornisce sempre almeno due versioni di Python, il rilascio stabile più recente di Python 2 e il rilascio stabile più recente di Python 3. Può anche fornire versioni aggiuntive, così come moltissimi pacchetti di terze parti. Python è una parte importante dell'ecosistema Debian.

Python è molto facile da imparare. Se si desidera cominciare a programmare in Python, si può iniziare con il Tutorial su Python o con il tutorial online ufficiale. Potrebbero essere interessanti anche il wiki di Python, le FAQ Python e la documentazione online.

Il software scritto nel linguaggio di programmazione Python viene eseguito dall'interprete Python. Solitamente è compilato in bytecode indipendente dalla piattaforma per aumentare le prestazioni. Python compila e scrive file bytecode *.pyc insieme ai sorgenti *.py sources. Moduli di estensione possono essere scritti anche in C e sono distribuiti come librerie condivise .so.

Il software scritto in puro Python può perciò essere distribuito come codice sorgente o come bytecode compilato. Quest'ultimo è simile a Java.

Python in Debian

Sorgenti disponibili: ssh://git.debian.org//git/git/python-modules/misc/python-debian-artwork.git

Con centinaia di moduli Python e diverse versioni di Python gestite, Debian è la più grande "distribuzione integrata di Python". Gli utenti di altri sistemi operativi (ad esempio Windows e OS X) possono anch'essi beneficiare di questo sforzo di integrazione grazie alla virtualizzazione (vedere ad esempio la pagina di NeuroDebian VM per un facile approccio iniziale).

Manutentori

All'interno del progetto Debian, i pacchetti Python sono mantenuti da sviluppatori singoli e da tre team principali:

Ci sono anche:

Versioni di Python supportate

Questi collegamenti elencano le distribuzioni che forniscono una particolare versione di Python:

Debian Python Policy per gli sviluppatori Python

La Debian Python Policy descrive le convenzioni per pacchettizzare e distribuire il codice Python in Debian.

Ogni domanda è benvenuta sulla mailing list debian-python@list.debian.org

Se si desidera mantenere un pacchetto Python è necessario conoscere il funzionamento dello sviluppo Debian.

Esiste una bella versione per il web del tutorial IRC sulla pacchettizzazione di Python scritto da Barry. Grazie a Neil Wallace per averla pubblicata.

Deviazioni dalla versione a monte

Le distribuzioni Debian modificano Python originale in diversi modi che è bene avere chiari. Naturalmente, dove è possibile farlo, si cerca di minimizzare le deviazioni dalle versioni originali a monte, ma ecco un elenco dei cambiamenti che è possibile riscontrare in un sistema Debian (e derivati, come Ubuntu).

Pratiche incoraggiate

Vedere anche