Vai al contenuto principale
Nozioni di base su Python2026-10-30 · 6 min di lettura

Python Hello World: scrivi la tua prima riga di codice in 5 minuti

Hai cercato Python hello world perché vuoi scrivere codice funzionante, non combattere variabili di ambiente, programmi di installazione non funzionanti o autorizzazioni del terminale. La maggior parte dei tutorial introduttivi ti trascina attraverso un'installazione della toolchain di trenta minuti prima di eseguire una singola riga. Questo attrito nella configurazione è il motivo per cui molti aspiranti sviluppatori abbandonano la programmazione prima di vedere il loro primo risultato.

Ottenere la tua prima vittoria in Python dovrebbe richiedere meno di sessanta secondi. La sintassi del linguaggio è minima, leggibile dall'uomo e progettata per eliminare inutili standard. Ma il percorso tra la digitazione del codice e la visualizzazione dell'output sullo schermo dipende interamente da dove e come lo esegui.

Sia che tu voglia testare immediatamente il codice in un browser o configurare un computer di sviluppo locale, questa guida copre la sintassi esatta, gli ambienti di runtime e le trappole di installazione specifiche del sistema operativo che fanno deragliare i principianti.

La tua prima riga di codice: print('Hello, World!')

In Python 3.13, la visualizzazione del testo sullo standard output richiede una singola chiamata alla funzione incorporata print(). A differenza di C++, Java o Rust, Python non richiede alcun wrapper della funzione principale, nessuna dichiarazione di classe e nessun flag del compilatore.

PITONE
# ciao.py print("Ciao mondo!")

Dietro le quinte, print() accetta argomenti posizionali, li converte in oggetti stringa utilizzando str() e li scrive in sys.stdout seguiti da un carattere di nuova riga. Il passaggio di più argomenti li separa automaticamente con uno spazio: print("Ciao,", "Mondo!"). Python gestisce automaticamente la serializzazione degli oggetti e lo svuotamento dei flussi, rendendo istantaneo l'output semplice.

Salta la configurazione locale: esegui il codice nel browser

L'impostazione di compilatori locali, percorsi di shell e ambienti virtuali è una delle principali fonti di frustrazione iniziale. Se il tuo obiettivo principale oggi è comprendere la sintassi di base, le variabili e il flusso logico, configurare un interprete locale è un ostacolo inutile.

I moderni runtime basati sul Web compilano il codice Python lato server o tramite motori WebAssembly come Pyodide nel browser. Ciò ti consente di scrivere, eseguire ed eseguire il debug di Python 3 istantaneamente senza modificare la configurazione del sistema operativo o eseguire comandi del terminale.

Se vuoi esercitarti in modo interattivo nel browser (senza installazione), prova il corso sui fondamenti. Puoi scrivere il codice direttamente nella scheda del browser, ricevere feedback immediato sugli esercizi e costruire modelli mentali prima di toccare le configurazioni del terminale.

Installazione di Python: programma di installazione ufficiale, uv e pacchetti di sistema

Quando sei pronto per lo sviluppo locale, la scelta della giusta strategia di installazione previene la successiva contaminazione dell'ambiente. Python viene distribuito attraverso tre canali di distribuzione principali: binari ufficiali da python.org, moderni gestori di toolchain come uv e gestori di pacchetti del sistema operativo.

PITONE
# Controlla la versione di Python installata nel terminale importare il sistema print(f"Versione Python: {sys.version}") print(f"Percorso dell'eseguibile: {sys.executable}")

Per i principianti assoluti su singoli progetti, è sufficiente il programma di installazione ufficiale di python.org. Tuttavia, gli sviluppatori professionisti si affidano sempre più a gestori di ambienti autonomi come uv (scritto in Rust) per gestire gli eseguibili Python senza toccare le dipendenze del sistema. Evita di utilizzare il gestore di pacchetti del tuo sistema operativo (come apt o brew) per installare il tuo eseguibile Python globale primario a meno che tu non intenda specificamente gestire le dipendenze degli strumenti a livello di sistema.

La trappola di macOS: non toccare mai il Python di sistema

macOS storicamente veniva fornito con un binario Python 2.7 gestito dal sistema situato in "/usr/bin/python". Anche nelle moderne versioni di macOS in cui esiste /usr/bin/python3 tramite gli strumenti da riga di comando di Xcode, la modifica di questo eseguibile o l'installazione di pacchetti globali nella relativa directory dei pacchetti del sito può danneggiare le utilità di sistema macOS.

PITONE
# Verifica di NON eseguire il sistema Python di Apple importare il sistema is_system_mac = sys.executable.startswith("/usr/bin/python") print(f"Il sistema è Python: {is_system_mac}")

Installa sempre un runtime Python isolato utilizzando uv, pyenv o il programma di installazione ufficiale di macOS .pkg da python.org. Questi vengono installati in directory sicure per l'utente come /Library/Frameworks/Python.framework o ~/.local/share/, lasciando intatti gli strumenti di sistema Apple. Non eseguire mai "sudo pip install" su macOS.

La trappola di Windows: la casella di controllo PATH che non puoi ignorare

Quando si installa Python su Windows tramite il programma di installazione eseguibile da python.org, la procedura guidata di installazione presenta una finestra di installazione con una casella di controllo facilmente persa in basso: "Aggiungi python.exe al PATH".

PITONE
# Verifica l'esecuzione del percorso dello script su Windows importare il sistema operativo importare il sistema print("Directory di lavoro corrente:", os.getcwd()) print("Il PATH del sistema contiene Python:", any("Python" in p for p in os.environ["PATH"].split(os.pathsep)))

Se lasci questa casella deselezionata, il prompt dei comandi di Windows e PowerShell non riusciranno a riconoscere i comandi "python" o "pip", generando l'errore: "python" non è riconosciuto come comando interno o esterno". Se te lo sei perso durante la configurazione, esegui nuovamente il programma di installazione, seleziona "Modifica" e seleziona l'opzione PERCORSO oppure fai affidamento sul comando "py hello.py" del programma di avvio di Windows Python.

REPL vs Script vs Notebook: scegli l'interfaccia giusta

Python offre tre interfacce distinte per l'esecuzione del codice, ciascuna al servizio di una specifica fase di sviluppo.

PITONE
# Esempio di valutazione interattiva rispetto alla logica batch di script dati = [1, 2, 3, 4, 5] al quadrato = [x**2 per x nei dati] print(f"Lot elaborato: {al quadrato}")

Il REPL interattivo (Read-Eval-Print Loop) si apre quando digiti "python" nel terminale. Valuta immediatamente le singole espressioni, ideale per test rapidi. I file di script (.py) memorizzano il codice sorgente in modo permanente per l'esecuzione batch dal terminale o da pipeline CI/CD. I notebook Jupyter (.ipynb) fondono il testo Markdown con celle di codice eseguibile, rendendoli dominanti nell'analisi dei dati e nei flussi di lavoro di apprendimento automatico. I principianti dovrebbero iniziare con script o ambienti browser prima di adottare un'infrastruttura notebook complessa.

Le prime 5 cose da provare dopo Hello World

Una volta che print('Hello, World!') funziona, passa immediatamente alle primitive fondamentali del linguaggio: variabili, interpolazione di stringhe, aritmetica, input dell'utente ed esecuzione condizionale.

PITONE
# Cinque primitive fondamentali in uno script nome_utente = input("Inserisci il tuo nome: ") user_age = int(input("Inserisci la tua età:")) anno_prossimo = età_utente + 1 se età_utente >= 18: stato = "adulto" altro: stato = "minore" print(f"Ciao {user_name}, l'anno prossimo sarai {prossimo_anno} ({status}).")

Questo breve frammento introduce il casting del tipo (int()), la formattazione dinamica delle stringhe (f-string introdotte in Python 3.6), i flussi di input standard e l'ambito dei blocchi basato sull'indentazione (PEP 8). Sperimentare questi cinque concetti conferma di aver compreso come Python elabora i flussi di dati e il flusso di controllo ramificato.

Domande frequenti

Perché ricevo un errore di sintassi quando eseguo print "Ciao"?

In Python 2, print era un'istruzione e non richiedeva parentesi. Python 3 ha convertito print in una funzione integrata, rendendo obbligatorie le parentesi. Python 2 ha raggiunto la fine vita ufficiale il 1 gennaio 2020 (PEP 373). Se riscontri questo errore, aggiorna il tuo codice in print("Hello") e assicurati di eseguire Python 3. Per costruire una solida base nella moderna sintassi Python, segui il corso sui fondamenti.

Dovrei usare Python 2 o Python 3 per i nuovi progetti?

Usa sempre Python 3 (in particolare Python 3.12 o 3.13). Python 2 è deprecato, non mantenuto e privo di aggiornamenti di sicurezza. Tutti i pacchetti di terze parti attivi nel Python Package Index (PyPI) richiedono Python 3.

Qual è il modo più veloce per iniziare a scrivere Python senza installazione?

Il metodo più veloce è utilizzare un ambiente browser interattivo. I runtime basati su WebAssembly ti consentono di eseguire il codice Python direttamente nel tuo browser Web senza installare compilatori locali o modificare le variabili PATH del terminale. Puoi iniziare subito a esercitarti sulla sintassi di base nel nostro corso sui fondamenti basato su browser.

Perché il comando Python non viene riconosciuto nel mio terminale Windows?

Questo errore si verifica perché la directory contenente python.exe non è stata aggiunta alla variabile di ambiente PATH del sistema durante l'installazione. Esegui nuovamente il programma di installazione di python.org, seleziona "Modifica" e seleziona la casella di controllo "Aggiungi python.exe al PERCORSO". In alternativa, avvia gli script utilizzando l'utilità di avvio Python di Windows digitando py ciao.py.

Cosa dovrei imparare dopo aver scritto Hello World in Python?

Dopo aver scritto il tuo primo script, concentrati sulle strutture dati principali (elenchi, dizionari, insiemi, tuple), sul flusso di controllo (cicli for, cicli while, istruzioni if-else) e sulle definizioni di funzioni utilizzando la parola chiave def.

Padroneggiare la sintassi di Python richiede il superamento degli ostacoli di installazione e lo sviluppo di una memoria muscolare attiva attraverso una pratica deliberata. Pronto per esercitarti? Inizia qui

Pronto a provarlo?

15 lezioni gratuite previa iscrizione gratuita — nessuna tessera. Prova la piattaforma e poi decidi.

Inizia gratis →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.