Quando si tratta di programmazione Python, hai molte opzioni per grandi ambienti di sviluppo integrati.

n

Python è ovunque. Ai giorni nostri, sembra che alimenti tutto, dai grandi siti web alle utilità desktop al software aziendale. Python è stato utilizzato per scrivere i progetti software come dnf / yum, OpenStack, OpenShot, Blender, Calibre e anche il client BitTorrent originale.
n

n

Inoltre è anche uno dei miei linguaggi di programmazione preferiti. Personalmente, Python è stato il mio linguaggio sempre usato nel corso degli anni per tutto, dai progetti di classe all’università a minuscoli script per aiutarmi a automatizzare compiti ricorrenti. È uno dei pochi linguaggi che è facile iniziare essendo principianti fino a diventarne utilizzatori più esperti per progetti nel mondo reale.

n

Per modificare i programmi Python, hai un certo numero di opzioni. Alcuni ancora preferiscono un editor di testo di base, come Emacs, VIM o Gedit, che possono essere estesi con funzioni come l’evidenziazione della sintassi e l’autocompletamento. Ma molti utenti che lavorano su grandi progetti con basi di codice complesse preferiscono un ambiente di sviluppo integrato (IDE) come l’editor di testo e una combinazione di terminali. La linea tra un editor di testo avanzato e un IDE è sottile e non è sempre chiara, qui infatti lascerò a voi il compito di decidere con esattezza quali funzioni desiderate per le vostre esigenze di sviluppo.

n

Diamo un’occhiata a alcune delle opzioni più popolari disponibili per gli sviluppatori di Python e vediamo come sono associate. Tutti e tre sono cross-platform e possono essere utilizzati sul vostro sistema operativo qualsiasi esso sia.

n

Eclipse con PyDev

n

È difficile scrivere un elenco di ambienti di sviluppo integrati open source senza nominare Eclipse, che dispone di un’enorme comunità di sviluppatori e di innumerevoli plugin disponibili per consentirti di personalizzarlo per soddisfare qualsiasi esigenza che potete immaginarvi durante lo sviluppo. Ma questo approccio così completo è anche uno dei disagi di Eclipse. Molti lo criticano per le dimensioni e risorse che impegna e le prestazioni sui sistemi a basso livello possono certamente essere un problema.

n

Detto questo, se stai entrando in Python da un background in altro linguaggio, in particolare Java, Eclipse può già essere il tuo IDE preferito. E se usi le sue molteplici funzionalità, potrai trovare la vita senza di loro, davvero difficile.

n

PyDev aggiunge un numero enorme di funzionalità a Eclipse, ben al di là di un semplice codice di evidenziazione. Gestisce il completamento del codice, integra il debug di Python, aggiunge un browser a token, strumenti di refactoring e molto altro ancora. Per coloro che lavorano con il popolare framework web Django Python, PyDev ti permetterà di creare nuovi progetti Django, eseguire azioni Django tramite hotkeys e utilizzare una configurazione di esecuzione separata solo per Django.

n

Eric

n

Eric utilizza Scintilla, un componente di modifica del codice sorgente utilizzato in diversi IDE

n

n

e editor, disponibile anche come editor SciTE autonomo.
nLe funzionalità di Eric sono simili agli altri IDE: la corrispondenza tra parentesi, il completamento dei codici, un browser di classe, i test di unità integrate, ecc. Essa dispone anche di una funzione di anteprima dei form Qt, utile se si sta sviluppando una Qt GUI per l’applicazione e personalmente mi piacciono le funzione di elenco delle attività integrate.
nHo sentito alcune critiche sulla documentazione di Eric che, essendo essenzialmente consegnata attraverso un massiccio PDF, lascia qualcosa a desiderare, ma se ti prendi il tempo giusto per impararlo, troverai Eric come un ambiente di programmazione molto leggero ma completo.

n

PyCharm

n

PyCharm è un altro editor di Python. Pycharm è un prodotto commerciale, ma i creatori offrono anche un’edizione della comunità gratuita e aperta sotto la licenza Apache 2.0.

n

PyCharm offre praticamente tutto ciò che ci si potreb

n

n

be aspettare da un IDE: test di unità integrate, ispezione dei codici, controllo integrato di versione, strumenti per il refactoring di codice, vari strumenti per la navigazione dei progetti, nonché le funzioni di evidenziazione e di completamento automatico che ci si aspetterebbe con qualsiasi IDE.
nPer me, l’inconveniente principale di PyCharm è il suo modello open core. Molte delle funzionalità avanzate di PyCharm non sono disponibili sotto una licenza open source e per me è un problema. Tuttavia, se non si desidera utilizzare le funzionalità più avanzate incluse nella versione con codice sorgente chiusa, le caratteristiche non consentite possono anche essere tralasciate e quindi come scelta, si può andare avanti in modo più leggero per l’editing di Python, con questa versione free.

n

 

n

Abbiamo dimenticato il tuo preferito? Facci sapere quale è nei commenti qui di seguito, e ci spieghi perché, di modo da aumentare questa Top List.

n

 

Lascia un commento

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