Python è uno dei linguaggi di programmazione per scopi generali più usati. Molti dei popolari siti web o software applicativi che usi ogni giorno sono basati su Python. La ragione dietro la popolarità di questo linguaggio di programmazione è la sua natura semplice e facile da capire. Proprio come fanno i nuovi programmatori, ho iniziato la mia programmazione con Python e tuttora è il mio linguaggio di programmazione preferito. Ci sono molti ambienti di sviluppo integrato (IDE) disponibili per l’editing e la programmazione in Python. Personalmente preferisco Vim sul terminale Ubuntu, ma ci sono molti IDE come PyCharm, GNU Emacs e PyZo disponibili per Ubuntu. Quindi oggi discuteremo questi IDE uno per uno.

Vim

Vim è il mio IDE preferito numero 1 fin dai progetti del college e anche oggi perché rende un compito noioso come la programmazione molto facile e divertente. Non sono solo io, ma Vim è usato da molti sviluppatori e utenti Linux perché è un IDE molto veloce e altamente personalizzabile. Ancora più importante, Vim rende il debug più facile e supporta molti strumenti e plug-in.

Vim può essere usato sia come applicazione standalone che come interfaccia a riga di comando. Molti nuovi utenti potrebbero trovarlo difficile da usare inizialmente, ma una volta che ci si è abituati si amerà programmare con Vim.

$ sudo apt-get install vim

PyCharm

PyCharm è un IDE Python multipiattaforma molto popolare che è disponibile in due edizioni: community e professional. L’edizione comunitaria è gratuita e open-source, mentre l’edizione pro è a pagamento. È un IDE altamente personalizzabile e ricco di funzionalità con caratteristiche come Unit Testing integrato e debugger Python, evidenziazione degli errori, analisi del codice e molte altre cose che ci si può aspettare da un IDE.

Pycharm ha una delle migliori GUI rispetto ad altri IDE Python e potrebbe essere una buona scelta per gli sviluppatori professionisti. È disponibile per le ultime versioni di Ubuntu sotto il pacchetto Snap e può essere scaricato direttamente dall’Ubuntu Software Centre.

$ sudo snap install pycharm-community –classic

Eric

Eric è un ambiente di sviluppo integrato open-source scritto e sviluppato in Python. È un IDE multipiattaforma con supporto per molti linguaggi di programmazione incluso Python. L’IDE Eric è dotato di molte caratteristiche che includono l’autocompletamento del codice, l’evidenziazione degli errori, il debugger Python integrato, la ricerca avanzata, l’evidenziazione della sintassi, ecc.

Python IDE Ubuntu

Python IDE Ubuntu

Eric ha una GUI semplice ma altamente personalizzabile con supporto per plug-in ed estensioni. Ha anche un browser di classi integrato che non troverete in molti IDE.

$ sudo apt-get install eric

Pyzo

Pyzo è un ambiente di programmazione open-source basato su Python. Utilizza conda per gestire i pacchetti Python. È un IDE semplice e interattivo, ma non ci sono compromessi con le sue caratteristiche. Alcune delle caratteristiche includono l’evidenziazione della sintassi, la guida all’indentazione, l’interfaccia utente simile a Matlab, il drag and drop di file e directory, ecc.

Pyzo ha anche un aiuto interattivo, un browser di file e supporta tutti i principali linguaggi di programmazione. Pyzo può essere scaricato e installato dal Centro Software o dal comando del terminale.

$ sudo apt-get update
$ sudo apt-get install python3-pip python3-pyqt4
$ sudo python -m pip install pyzo -upgrade

Una volta completata l’installazione eseguire il seguente comando per avviare Pyzo IDE.

$ pyzo

Spyder

Spyder è un ambiente di sviluppo integrato multipiattaforma appositamente progettato per la programmazione scientifica in Python. È un IDE multilingue con caratteristiche come l’autocompletamento del codice, l’evidenziazione della sintassi, l’analisi del codice, la suddivisione orizzontale e verticale.

Spyder ha una UI basata sul layout che lo rende facilmente navigabile e facile da usare anche per i nuovi utenti. Ha anche il supporto per IPython, NumPy, SciPy e molti altri software open-source.

$ sudo apt-get install spyder

GNU Emacs

GNU Emacs è un ambiente di sviluppo integrato sviluppato sotto il progetto GNU ed è un editor di codice cross-platform. È un editor di codice personalizzabile con supporto per il linguaggio di programmazione Python fuori dalla scatola. È uno dei più potenti IDE disponibili per la programmazione in Python.

GNU Emacs ha una semplice interfaccia utente che offre un’eccellente esperienza utente finale. Emacs non è solo limitato alla programmazione in quanto è possibile utilizzarlo per la navigazione web, la posta elettronica, ecc.

$ sudo add-apt-repository ppa:kelleyk/emacs
$ sudo apt-get update
$ sudo apt-get install emacs

Atom

Atom è un editor di testo libero e open-source con caratteristiche simili a qualsiasi ambiente di sviluppo integrato. È sviluppato da GitHub e supporta quasi tutti i principali linguaggi di programmazione incluso Python. Installando alcune estensioni e plug-in è possibile portare le funzionalità dell’IDE ad Atom.

Atom ha un’interfaccia utente accattivante e offre caratteristiche come il completamento automatico, evidenziazione della sintassi, diagnostica e molte altre.

$ sudo add-apt-repository ppa:webupd8team/atom
$ sudo apt-get update
$ sudo apt-get install atom

PyDev (Eclipse)

PyDev è un plug-in di terze parti per Eclipse che è un ambiente di sviluppo integrato sviluppato per la programmazione scientifica in Python. Offre caratteristiche come l’analisi del codice, il debug grafico, il refactoring del codice, ecc.

Come PyDev è integrato in Eclipse ha un’interfaccia utente molto buona. Ha anche un’integrazione con PyLint. Per usare PyDev è sufficiente installare Eclipse dall’Ubuntu Software Center e aggiungere il plug-in PyDev.

Wing

Wing è un IDE sviluppato da Wingware ed è appositamente progettato per il linguaggio di programmazione Python. Wing offre molte caratteristiche come l’auto-completamento, l’auto-editing, il browser dei sorgenti, la navigazione del codice e il debug locale e remoto.

Wing ha un’interfaccia utente flessibile con tutto perfettamente posizionato in modo da poter trovare facilmente ciò che si vuole.

Scaricate il pacchetto Wing da qui

https://wingware.com/downloads/wing-personal

Thonny

Thonny è un semplice IDE appositamente progettato per i principianti. Ha un’interfaccia utente semplice e facile da usare con alcune caratteristiche di base come il debugger, il completamento del codice, ecc. Thonny viene caricato con Python 3.6 costruito fuori dalla scatola che richiede un semplice installatore per iniziare a programmare Python.

La cosa migliore di Thonny è che ha una shell di sistema amichevole per i principianti e si può aprire la shell di sistema da molti strumenti per installare pacchetti extra o per imparare a gestire Python sulla linea di comando.

Scaricate Thonny da qui

http://thonny.org/

Categorie: Articles

0 commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *