Thonny

IDE Python adatto ai principianti

Thonny è un ambiente di sviluppo integrato (IDE) open source progettato per aiutare i principianti a imparare a programmare in Python. È stato creato nel 2014 da Aivar Annamaa, un programmatore estone, presso l'Institute of Computer Science dell'Università di Tartu, Estonia.

Thonny
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereIntegrated development environment (non in lista)
SviluppatoreAivar Annamaa e altri
Ultima versione4.1.6 (11 settembre 2024)
Sistema operativoLinux
Microsoft Windows
macOS
Linguaggiopython
Python (non in lista)
LicenzaLicenza MIT
(licenza libera)
Sito webthonny.org/

Offre diverse funzionalità che aiutano i programmatori, specialmente i principianti, a capire come funziona il loro codice:[1]

  • Esecuzione Passo per Passo: permette di eseguire il codice riga per riga.
  • Valutazione delle Espressioni: Gli utenti possono valutare singole espressioni una alla volta, comprendendo così come vengono calcolati i valori e come le variabili si aggiornano durante l'esecuzione.
  • Visualizzazione dello Stack delle Chiamate: Thonny fornisce una rappresentazione visiva dello stack delle chiamate, aiutando a capire il flusso del programma e l'interazione tra le funzioni.
  • Concetti di Riferimenti e Heap: Una modalità speciale spiega come le variabili puntano a oggetti in memoria e come questi oggetti sono gestiti nell'heap, facilitando la comprensione della gestione della memoria in Python.

Caratteristiche

modifica

Ecco un elenco delle caratteristiche principali di Thonny:

  • Interfaccia intuitiva ideale per principianti e studenti.
  • Debugger integrato facile da usare, che permette di eseguire il codice passo per passo.
  • Evidenzia automaticamente gli errori di sintassi, facilitando la correzione.
  • Supporta il completamento automatico del codice per scrivere più velocemente e ridurre gli errori.
  • Mostra come le variabili cambiano durante l'esecuzione del programma.
  • Fornisce una visualizzazione dettagliata dello stack delle chiamate.
  • Permette di valutare singole espressioni passo per passo.
  • Compatibile con MicroPython, utile per programmare microcontrollori.
  • Visualizza come le variabili puntano a oggetti in memoria e come questi sono gestiti nell'heap.
  • Permette di eseguire interi script Python e vedere i risultati immediatamente.
  • Possibilità di eseguire e gestire file su macchine remote tramite SSH.

Piattaforme supportate

modifica

Thonny è disponibile per Linux, Windows e MacOS. È disponibile sia come un pacchetto binario che include l'interprete Python[2] o come pacchetto installable tramite pip.[3] Può essere installato tramite il gestore pacchetti ufficiale su Debian, Raspberry Pi OS, Ubuntu e Fedora e molte altre distribuzioni linux.

Recensioni

modifica

Thonny ha ricevuto numerose recensioni positive sia dalla comunità Python che dal mondo dell'istruzione.[4][5][6] È stato consigliato in diversi MOOC di programmazione.[7][8] Da giugno 2017 è incluso in modo prefedinito nella distribuzione ufficiale del sistema operativo Raspberry Pi OS .[9]

Voci correlate

modifica
  1. ^ http://dl.acm.org/citation.cfm?id=2828969.
  2. ^ thonny.org, https://thonny.org. URL consultato il 28 October 2018.
  3. ^ Python Package Index, https://pypi.org/project/thonny/.
  4. ^ JAXenter, https://jaxenter.com/thonny-python-ide-150984.html.
  5. ^ C'est la Z, https://cestlaz.github.io/posts/new-tool-thonny/.
  6. ^ ProjectCodeEd, http://projectcodeed.blogspot.com/2018/02/python-ides-for-beginners-thonny-geany.html.
  7. ^ Python Data Visualization MOOC by Rice University, https://www.coursera.org/lecture/python-visualization/installing-packages-in-thonny-aX4ea.
  8. ^ Programming MOOC by University of Tartu, https://courses.cs.ut.ee/2018/eprogalused/fall/Main/Thonny.
  9. ^ Raspberry Pi blog, https://www.raspberrypi.org/blog/a-raspbian-desktop-update-with-some-new-programming-tools/.

Collegamenti esterni

modifica