Come installare e usare Python su Ubuntu: gestione delle versioni, ambienti virtuali ed esempi pratici

1. Introduzione

Python è noto per la sua semplicità e le sue potenti funzionalità, rendendolo uno dei linguaggi di programmazione più diffusi—soprattutto negli ambienti Linux come Ubuntu. Questa guida fornisce istruzioni chiare e pratiche per installare Python su Ubuntu. Copre anche come configurare ambienti virtuali, gestire più versioni di Python e include semplici esempi di programmazione con Python. Ogni passaggio è suddiviso in modo che anche i principianti possano seguirlo con successo senza difficoltà.

2. Cos’è Python e perché è così popolare?

Python è uno dei linguaggi di programmazione più popolari al mondo grazie alla sua leggibilità, sintassi pulita e facilità d’uso. Viene impiegato in vari settori, tra cui sviluppo web, data science e intelligenza artificiale (AI). La popolarità di Python deriva dalla sua versatilità e dal vasto ecosistema di librerie. Inoltre, si integra molto bene con Ubuntu, rendendolo una scelta comune come ambiente di sviluppo standard.

Risorse aggiuntive

Se vuoi approfondire le funzionalità e le capacità di Python, consulta la documentazione ufficiale di Python.

3. Come installare Python su Ubuntu

Questa sezione spiega i passaggi base necessari per installare Python su Ubuntu.

Passo 1: Aggiorna il tuo sistema

Apri il terminale ed esegui i seguenti comandi per aggiornare il sistema. Questo garantisce che tutti i pacchetti richiesti siano aggiornati e previene problemi durante l’installazione.

sudo apt update
sudo apt upgrade

Passo 2: Installa Python 3

Usa il comando seguente per installare Python 3 su Ubuntu:

sudo apt install python3

Dopo l’installazione, verifica la versione installata con il comando qui sotto:

python3 --version

Passo 3: Installa pip

pip è lo strumento di gestione dei pacchetti di Python. Consente di installare facilmente le librerie e i moduli necessari.

sudo apt install python3-pip

Verifica la versione di pip dopo l’installazione:

pip3 --version

Risorse aggiuntive

Per ulteriori dettagli su pip e la gestione dei pacchetti, consulta la documentazione ufficiale di pip.

4. Gestire le versioni di Python

Se hai bisogno di utilizzare più versioni di Python, strumenti come pyenv o l’uso di make altinstall sono molto utili. Questi consentono di mantenere versioni diverse di Python per progetti individuali.

Passaggi:

  1. Aggiungi il PPA deadsnakes Aggiungi il repository deadsnakes per installare facilmente versioni più recenti di Python.
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    
  1. Installa la versione desiderata Ad esempio, per installare Python 3.11, usa il comando seguente:
    sudo apt install python3.11
    

Questo semplifica la gestione di più versioni di Python sul tuo sistema.

Risorse aggiuntive

Per ulteriori informazioni sulla gestione delle versioni di Python, visita la guida ufficiale di pyenv.

5. Configurare ambienti virtuali Python

Un ambiente virtuale ti aiuta a gestire librerie e versioni di Python diverse per ciascun progetto. Questo evita conflitti tra dipendenze e consente lo sviluppo in ambienti isolati.

Come configurare un ambiente virtuale:

  1. Crea un ambiente virtuale:
    python3 -m venv myenv
    
  1. Attiva l’ambiente virtuale:
    source myenv/bin/activate
    
  1. Disattiva l’ambiente virtuale:
    deactivate
    

Con questa configurazione, puoi mantenere facilmente ambienti indipendenti per progetti diversi.

Risorse aggiuntive

Per ulteriori dettagli sugli ambienti virtuali, consulta la documentazione ufficiale del modulo venv.

6. Esempi pratici con Python

Python ti permette di creare una vasta gamma di applicazioni. Ecco alcuni esempi di base.

Esempio: uno script semplice “Hello, World”

# Hello, World program
print("Hello, World!")

Esempio: Elaborazione Semplice dei Dati

In questo esempio, la libreria pandas viene utilizzata per leggere un file CSV e lavorare con i dati che contiene.

import pandas as pd

# Read a CSV file
data = pd.read_csv('data.csv')

# Display a summary of the data
print(data.describe())

7. Conclusione

Questa guida ha coperto tutto, dall’installazione di Python su Ubuntu alla configurazione di ambienti virtuali, alla gestione delle versioni di Python e all’esplorazione di esempi pratici d’uso. Python è un linguaggio potente, e Ubuntu fornisce un ambiente eccellente per lo sviluppo in Python. Continuando a imparare Python, acquisirai competenze di programmazione preziose che possono essere applicate in molti settori e industrie.