W3docs

Introduzione a Python

Un'introduzione pratica a Python: cos'è, perché gli sviluppatori lo scelgono, come installarlo e i tuoi primi programmi funzionanti con esempi chiari.

Python è un linguaggio di programmazione di alto livello e di uso generale, creato da Guido van Rossum e pubblicato per la prima volta nel 1991. Enfatizza la leggibilità del codice e una sintassi pulita che ti permette di esprimere idee in meno righe rispetto a linguaggi come C++ o Java. Oggi Python alimenta backend web, pipeline di dati, modelli di machine learning, script di automazione e molto altro — rendendolo uno dei linguaggi più richiesti al mondo.

Questo capitolo risponde a quattro domande che ogni principiante si pone: cosa sia effettivamente Python, perché dovresti impararlo, come installarlo e come eseguire il tuo primo programma.

Cosa rende Python diverso

Python è interpretato: il codice viene eseguito riga per riga attraverso un interprete a runtime, senza una fase di compilazione separata. Ciò rende il feedback rapido — scrivi una riga, eseguila, vedi il risultato.

Python è anche tipizzato dinamicamente: non devi mai dichiarare il tipo di una variabile. L'interprete lo deduce dal valore che assegni.

x = 10        # x is an integer
x = "hello"   # now x is a string — no error

Python impone la leggibilità tramite l'indentazione. I blocchi di codice (funzioni, cicli, condizionali) sono delimitati dall'indentazione anziché dalle parentesi graffe. Questo impone uno stile coerente in ogni codebase Python.

def greet(name):
    if name:
        print("Hello, " + name)
    else:
        print("Hello, stranger")

Perché imparare Python

Sintassi adatta ai principianti

Python si legge quasi come l'inglese. Confronta l'addizione di due numeri in Java rispetto a Python:

// Java
public class Add {
    public static void main(String[] args) {
        int result = 3 + 4;
        System.out.println(result);
    }
}
# Python
result = 3 + 4
print(result)

Meno codice boilerplate significa più tempo dedicato al problema e meno alla cerimonia.

Ecosistema vastissimo

Il Python Package Index (PyPI) ospita oltre 500 000 pacchetti. Le aree principali includono:

DominioLibrerie popolari
Sviluppo webDjango, Flask, FastAPI
Data scienceNumPy, Pandas, Matplotlib
Machine learningscikit-learn, TensorFlow, PyTorch
AutomazioneRequests, BeautifulSoup, Selenium
Scripting / DevOpsFabric, Ansible, Click

Versatilità

Lo stesso linguaggio usato per scrivere uno script di automazione di 10 righe è usato dai data scientist di Netflix, dagli ingegneri backend di Instagram e dai ricercatori che addestrano grandi modelli linguistici. Raramente hai bisogno di cambiare linguaggio man mano che i tuoi progetti crescono.

Mercato del lavoro solido

Python si colloca costantemente tra i primi tre linguaggi più utilizzati nei sondaggi per sviluppatori (Stack Overflow, TIOBE, RedMonk). La domanda di competenze Python compare in ambiti come data engineering, sviluppo backend, ML engineering e informatica scientifica.

Come installare Python

Scarica da python.org

  1. Vai su python.org/downloads.
  2. Scarica il programma di installazione per il tuo sistema operativo (Windows, macOS o Linux).
  3. Avvia il programma di installazione. Su Windows, spunta "Add Python to PATH" prima di fare clic su Install Now.

Verifica l'installazione nel tuo terminale:

python --version
# Python 3.12.x

Su alcuni sistemi (macOS, Linux) il comando è python3:

python3 --version
# Python 3.12.x

La shell interattiva di Python (REPL)

Il modo più rapido per sperimentare è il REPL (Read-Eval-Print Loop). Avvialo digitando python (o python3) senza argomenti:

$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()

Ogni espressione che digiti viene valutata immediatamente e il risultato viene stampato. Usa il REPL per testare piccoli frammenti di codice prima di inserirli in un file.

Il tuo primo programma Python

Crea un file chiamato hello.py con qualsiasi editor di testo e aggiungi:

# My first Python program
print("Hello, world!")

Eseguilo dal tuo terminale:

python hello.py
# Hello, world!

Aggiungere logica reale

Una volta che print funziona, aggiungi variabili e un calcolo:

name = "Alice"
year_of_birth = 1995
current_year = 2025

age = current_year - year_of_birth

print("Name:", name)
print("Age:", age)

Output:

Name: Alice
Age: 30

Nessuna dichiarazione di tipo, nessuna funzione main(), nessun punto e virgola — l'interprete gestisce tutto.

Caratteristiche principali in sintesi

CaratteristicaDettaglio
ParadigmaMulti-paradigma: procedurale, orientato agli oggetti, funzionale
TipizzazioneDinamica, forte
EsecuzioneInterpretata (CPython è l'implementazione di riferimento)
IndentazioneObbligatoria — definisce i blocchi di codice
LicenzaPython Software Foundation License (open source)
Versione stabile attualePython 3.x (Python 2 ha raggiunto il fine vita nel 2020)

Cosa viene dopo

Ora che sai cos'è Python e lo hai in esecuzione, il percorso naturale è:

Esercitazione

Pratica
Which of the following statements about Python are correct?
Which of the following statements about Python are correct?
Was this page helpful?