Vai al contenuto principale

Introduzione al tutorial su Python IDLE

Scopri che cos'è Python IDLE (Integrated Development and Learning Environment), come installarlo e come sfruttarne le sue varie funzionalità per scrivere i tuoi programmi Python.
Aggiornato 29 set 2026  · 9 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

I

Se stai iniziando con Python e vuoi saperne di più, segui il corso di DataCamp Introduction to Data Science in Python.

shell di python
Python IDLE

Introduzione

IDLE sta per Integrated Development and Learning Environment. La storia dietro il nome IDLE è simile a quella di Python. Guido Van Rossum ha chiamato Python in onore del gruppo comico britannico Monty Python, mentre il nome IDLE è stato scelto per rendere omaggio a Eric Idle, uno dei membri fondatori dei Monty Python. IDLE è incluso con l'implementazione predefinita del linguaggio Python fin dalla release 01.5.2b1. È fornito come parte opzionale del pacchetto Python in molte distribuzioni Linux, Windows e Mac.

IDLE, come mostrato sopra, è un IDE molto semplice e raffinato, sviluppato principalmente per i principianti e, grazie alla sua semplicità, è molto considerato e consigliato per scopi didattici. Offre una varietà di funzionalità che vedrai in dettaglio con esempi più avanti in questo tutorial.

Alcune delle funzionalità chiave che offre sono:

  • Shell Python con evidenziazione della sintassi,

  • Editor di testo multi-finestra,

  • Completamento automatico del codice,

  • Indentazione intelligente,

  • Animazione del programma ed esecuzione passo-passo, che consente di far girare una riga di codice alla volta, utile per il debugging,

  • Breakpoint persistenti,

  • Infine, visibilità dello stack delle chiamate.

Come installare IDLE?

  • Un modo per installare IDLE è installare Python dal sito web ufficiale di Python, come mostrato di seguito.

    Puoi scaricare le versioni più recenti di Python da questo sito per diversi sistemi operativi come Windows, Linux e Mac. Ti fornisce anche le immagini Docker per Python, che puoi usare direttamente se hai Docker installato sul tuo sistema.

Come installare IDLE

Installiamo Python per il sistema operativo Windows.

Installare Python su Windows

  • Poiché lo sviluppo di Python2 è stato interrotto, installiamo l'ultima versione di Python, cioè la 3.8.2.
Installare Python su Windows
  • Installa il file Windows x86 executable installer a seconda che tu abbia un sistema operativo a 32 o 64 bit ed esegui quel file. Una volta avviato, si aprirà una finestra come mostrato di seguito. Assicurati di selezionare install launcher for all users e add Python3.8 to Path insieme all'installazione consigliata.
Installare Python su Windows
  • Una volta completata l'installazione, vai al menu Start, digita idle e fai clic sul risultato. Ora dovresti vedere il software IDLE sul tuo sistema.

IDLE con Anaconda

IDLE può essere usato anche tramite Anaconda. Se hai già Anaconda installato sul tuo sistema, apri il prompt di Anaconda dal menu Start e digita idle nel terminale di Anaconda, come mostrato di seguito.

IDLE con Anaconda

Poiché IDLE è fornito insieme ad Anaconda, dovrai scaricare Anaconda da questo sito.

Per imparare a installare Anaconda, consulta la documentazione.

Ora che hai installato il software IDLE sui rispettivi sistemi, vediamo nel dettaglio le sue funzionalità.

Esplorare le funzionalità di IDLE

  • Ricorda che non è consigliabile scrivere più righe di codice con funzioni/classi nella shell di IDLE. In questi casi, vai all'opzione File di IDLE e fai clic su New File.
Esplorare le funzionalità di IDLE
  • IDLE può essere personalizzato tramite le opzioni presenti nei menu Format, Edit e Options.

    • Modificare la dimensione del font: vai al menu Options e fai clic su configure idle.

      Da qui puoi scegliere qualsiasi font, la dimensione del carattere, rendere il font in grassetto e persino calibrare l’ampiezza dell’indentazione con cui preferisci lavorare, come mostrato di seguito.

      IDLE ti offre questa funzione affinché ognuno possa lavorare con una dimensione del carattere confortevole. Spesso lo schermo del monitor è piccolo e, di conseguenza, serve un IDE che permetta di aumentare la dimensione del font. È qui che IDLE può tornare utile e dare sollievo agli occhi.

      Non solo dimensione e stile del font: puoi anche regolare l’indentazione, come detto, impostata di default a 4 spazi secondo le linee guida PEP-8.

Esplorare le funzionalità di IDLE
  • Scrivere il tuo primo codice in IDLE

    Scriverai un piccolo programma in cui importerai la libreria NumPy, definirai due array e li sommerai. Infine eseguirai il codice e vedrai l’output nella shell di IDLE.

    Per poter importare la libreria NumPy, assicurati che sia installata sul tuo sistema. In caso contrario, apri il prompt dei comandi e digita pip install NumPy.

Scrivere il tuo primo codice in IDLE

Visibilità dello stack delle chiamate

Scrivendo il codice sopra, noterai una finestra di dialogo sullo schermo sia per la funzione print sia per la funzione np.sum. IDLE ti fornirà i dettagli su quali parametri possono essere passati alla funzione np.sum. Questa è una delle funzionalità più importanti e meno ovvie di IDLE, che mostra lo stack delle chiamate in modo dettagliato.

Visibilità dello stack delle chiamate

Per eseguire il codice sopra, vai al menu Run e fai clic sull’opzione run module oppure premi direttamente F5. Si aprirà la shell di IDLE insieme all’output del tuo programma.

Visibilità dello stack delle chiamate
Visibilità dello stack delle chiamate

Il menu Edit in IDLE ha molte funzionalità generali come:

  • undo,
  • redo,
  • find,
  • find in files,
  • replace,
  • go to the line,
  • show surrounding parenthesis

Ma quella che lo rende speciale è la funzione show completions, con cui puoi completare automaticamente il codice. Immagina di lavorare a un progetto grande e complesso che comporta molto codice. Potresti finire per passare molto tempo a digitare.

La funzione show complete in IDLE ti aiuta a risparmiare tempo di digitazione cercando di completare il codice per te. Python IDLE è in grado di completare automaticamente solo funzioni e classi. La funzione di autocompletamento può essere usata premendo il tasto Tab oppure Ctrl+Spazio, come mostrato di seguito:

Menu Edit in IDLE

Hai già visto la funzione Fonts/Tabs, ora diamo un’occhiata ad altre funzioni in configure_idle nel menu Options.

  • Highlights: qui puoi cambiare il colore della sintassi del codice in base alle tue preferenze e non solo. Puoi anche configurare IDLE per lavorare in modalità o tema scuro, una funzione ottima soprattutto quando vuoi programmare per periodi prolungati e dare un po’ di sollievo agli occhi.

    Per impostazione predefinita, IDLE funziona in modalità classica e può essere impostato per lavorare in modalità scura.

Menu Edit in IDLE

IDLE in tema scuro!

IDLE in tema scuro!
  • Keys: questa funzione ti consente di mappare diverse combinazioni di tasti ad azioni, note anche come scorciatoie da tastiera. Sono componenti fondamentali per aumentare la produttività generale quando usi un IDE. Puoi definire le tue scorciatoie oppure usare quelle predefinite.

    Come si vede nella figura sotto, i tasti sono rappresentati nel formato Action - Key, che mostra l’azione eseguita quando viene usato un determinato tasto o combinazione di tasti. Anche se raramente usata dagli sviluppatori, la funzione Keys in IDLE semplifica la vita, soprattutto quando vuoi scrivere molto codice in poco tempo.

IDLE in tema scuro!

Come altri menu, anche Format ha alcune funzioni utili come indent region, dedent region, comment out a region, ecc.

Vediamo indent region. In Python l’indentazione serve a separare un blocco di codice: se, per esempio, hai scritto del codice ma hai dimenticato di indentarlo, la funzione indent region può venirti in aiuto.

La scheda ident region ha aggiunto 4 spazi alle righe di codice selezionate, come mostrato di seguito:

Menu Format



Allo stesso modo, dedent region ti aiuterà a rimuovere eventuali spazi non necessari dal tuo codice.

Scrivere un codice per palindromi in IDLE

Un palindromo è una parola, una frase o una sequenza di numeri che si leggono allo stesso modo sia in avanti che all’indietro.

Per esempio, le sequenze 121, 151, ecc.

Scriviamo rapidamente il codice per il palindromo in IDLE e verifichiamo l’output.

Scrivere un codice per palindromi in IDLE



Ora salviamo il codice sopra ed eseguiamolo.

Scrivere un codice per palindromi in IDLE



Dall’output sopra puoi osservare che in tutti e quattro gli esperimenti il programma si aspettava un input dall’utente e, in base all’input, sono state eseguite le condizioni if-else.

Conclusione

Congratulazioni, sei arrivato alla fine di questo tutorial!

In questo tutorial hai imparato cos’è Python IDLE, come installarlo e le varie funzionalità ad esso associate. Ora che conosci le caratteristiche e le capacità di IDLE, ti sarà molto più semplice iniziare a usarlo.

Per chi ha appena iniziato a imparare Python, IDLE è il miglior ambiente di sviluppo per iniziare a fare pratica scrivendo codice.

Se stai iniziando con Python e vuoi saperne di più, segui il corso di DataCamp Introduction to Data Science in Python.

Argomenti
Python

Corsi di Python

Corso

Introduzione a Python

4 ore
7M
Impara le basi dell’analisi dei dati con Python in sole 4 ore. Questo corso online ti introduce all’interfaccia di Python e ai pacchetti più usati.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra AltroMostra Altro