Top 3 dei migliori IDE per Python free

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

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.

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.

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.

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.

Eclipse con PyDev

È 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.

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.

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.

Eric

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

e editor, disponibile anche come editor SciTE autonomo.
Le 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.
Ho 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.

PyCharm

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.

PyCharm offre praticamente tutto ciò che ci si potreb

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.
Per 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.

 

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

 

Avvia una discussione su questo tema per coinvolgere i lettori con le tue opinioni