Miglior IDE per Python

Miglior IDE per Python

1. Atom

2. IDLE

3. Thonny

4. Codice di Visual Studio

5. Eric

6. PyDev

Continua a leggere per la nostra analisi dettagliata di ogni IDE

I nostri primi piccoli passi con Python, che in genere comportano la realizzazione di un programma “Hello World” e un paio di errori di battitura, non richiedono molto in termini di strumenti specialistici. Va bene martellare il codice in un editor di testo, passare a un terminale e quindi eseguirlo. Quando non funziona, puoi tornare all’editor, correggere i refusi, quindi eseguirlo di nuovo.

Tuttavia, poiché la codifica e i test diventano più complicati, coinvolgendo più file e unit test, questi cambi di contesto diventano inefficienti e frustranti. La vita è più facile quando possiamo scrivere, eseguire e rompere il nostro codice dallo stesso posto.

Esattamente dove un editor di testo di fantasia si ferma e inizia un ambiente di sviluppo integrato (IDE) è un confine sfocato. Come minimo, si vorrebbe un’applicazione che: evidenzia la sintassi, piega il codice e fa corrispondere le parentesi, ha una certa conoscenza dei file sorgente costituenti di un progetto e facilita l’esecuzione del codice (o parte di esso). Le funzionalità più avanzate potrebbero includere suggerimenti sul codice, un debugger e l’integrazione con i repository online.

In questo articolo abbiamo selezionato cinque dei nostri IDE preferiti, che sono sforzi che riteniamo offrano una buona panoramica di ciò che viene offerto.

  • Noi’ho anche scelto il miglior laptop per la programmazione
  • Desideri che la tua azienda o i tuoi servizi vengano aggiunti a questo acquirente’guida s? Si prega di inviare la richiesta via email a [email protected] con l’URL della guida all’acquisto nella riga dell’oggetto.

(Credito immagine: Atom)

1. Atom

Un IDE che facilita praticamente qualsiasi cosa tu possa pensare

Interfaccia pulita e intelligente Gestione pacchetti completa Ingombro della memoria considerevole

Atom si descrive come un “editor di testo hackerabile per il 21 ° secolo”. È gestito dal megalite di codifica sociale GitHub, quindi, come ti aspetteresti, può fare praticamente tutto ciò che puoi immaginare. E se non è possibile, allora qualcuno sta quasi sicuramente lavorando su un plugin per risolverlo.

Atom ha un proprio gestore di pacchetti completo e una vasta comunità che lavora su pacchetti per esso. Oltre all’integrazione Git e GitHub integrata, Atom consente di collaborare a progetti di codifica in tempo reale tramite il pacchetto Teletype. Sono disponibili diverse migliaia di altri pacchetti, ma i programmatori Python che cercano un flusso di lavoro più efficiente farebbero bene a cercare un pacchetto di script.

Questa offerta si basa sul framework degli elettroni, quindi Atom è multipiattaforma, ma ha anche un’impronta di memoria non trascurabile. I programmatori che preferiscono che le loro app siano leggere si distaccheranno dai 400 MB (comprese le sue dipendenze) installando il footprint e dovrebbero cercare altrove. Ma anche su un sistema modesto funziona bene e tutte le funzionalità fornite da Atom lo indicano’s vale la pena l’investimento spaziale.

Nonostante tutte le sue caratteristiche, Atom ha un’interfaccia pulita ed è molto più adatto ai principianti di quanto ti aspetteresti. La vista del progetto è utile quando inizi a dilettarti con progetti più grandi e sei libero di dividere i pannelli dell’interfaccia in base alle tue esigenze.

  • Puoi scaricare Atom qui

(Credito immagine: inattivo)

2. IDLE

L’IDE minimo di Python che ha vinto’mettiti sulla tua strada

Molto leggero Debugger potente Nessuna capacità di gestione del progetto

È facile trascurare IDLE: l’ambiente di sviluppo integrato su misura di Python. IDLE (dal nome Eric Idle di Monty Python) è abbastanza minimale rispetto ad alcune delle altre offerte in circolazione, ma ha tutto ciò di cui hai bisogno e sicuramente non ti ostacolerà.

esso’è codificato in Python e utilizza il toolkit tkinter leggero per disegnare la sua GUI. L’avvio di IDLE aprirà una shell Python, proprio come si ottiene quando si avvia Python dal terminale. Puoi giocare con frammenti di codice qui, con il vantaggio che le parole chiave e l’output saranno ben colorati.

Passando da qui è possibile aprire una nuova finestra per iniziare la codifica corretta. Il codice verrà opportunamente evidenziato e rientrato automaticamente, con un livello di rientro configurabile. IDLE supporta l’utilizzo di spazi o schede per il rientro e può convertire automaticamente tra i due, inoltre può rientrare più righe alla volta.

IDLE non ha alcuna struttura di gestione del progetto, ma quella’s nessun problema se il tuo progetto comprende solo una manciata di file. Dispone di un potente debugger che consente di eseguire il singolo passaggio del codice o di eseguire il superamento di ogni funzione di alto livello. Il debugger mostra lo stack di chiamate e lo stato delle variabili locali e globali.

  • Puoi scaricare IDLE qui

(Credito immagine: Thonny)

3. Thonny

Di serie nelle nuove versioni di Raspbian

Debugger eccellente Ideale per i principianti Ma purtroppo l’installazione non lo è’t facile da usare

Thonny è il minimo ‘incentrato sullo sviluppatore’ di tutti gli IDE che abbiamo’ho evidenziato qui, ma ciò non significa che sia meno potente. È sviluppato presso l’Università di Tartu in Estonia, ed è esso stesso scritto in Python. È dotato di un potente debugger che è ottimo per apprendere i dettagli del codice senza preoccuparsi di come funzionano i punti di interruzione.

Il debugger può mostrare lo stato delle variabili durante l’esecuzione del programma. Ti permette di fare piccoli o grandi passi attraverso il programma, il che è fantastico se lo fai’stai rintracciando per trovare bug. Questa è una pratica molto migliore rispetto a – come sia i principianti che i programmatori esperti sono occasionalmente tentati di fare – peppare il codice con istruzioni print () disordinate.

Thonny indenterà automaticamente durante la digitazione, il che è utile per chiunque sia nuovo su Python poiché il linguaggio utilizza il rientro per delineare funzioni, loop, classi, clausole, ecc. Completerà automaticamente il codice e fornirà la corrispondenza parentesi / parentesi. Evidenzierà anche eventuali errori di sintassi.

Sarebbe l’ideale per i principianti, ma per il fatto è un po ‘complicato da installare se non si ha familiarità con i pacchetti Python e in particolare pip (un gestore di pacchetti per Python). Detto questo, è incluso di serie nelle nuove versioni di Raspbian ed è adatto ai progetti Raspberry Pi. È un peccato che altre distro non includano Thonny nei loro repository.

  • Puoi scaricare Thonny qui

(Credito immagine: codice Visual Studio)

4. Codice di Visual Studio

Microsoft’L’editor di codice s è ora una scelta popolare tra gli sviluppatori

Funzionalità potenti Mercato delle estensioni impressionanti Minimalista ‘modalità zen’

Un tempo nemesi del software FOSS, sotto la guida di Satya Nadella, Microsoft ha assunto una posizione molto più amichevole nei confronti dell’open source. La società potrebbe non essere in procinto di rilasciare il codice sorgente su Visual Studio, ma nel 2015 ha rilasciato un editor di codice sorgente, Visual Studio Code – o Codice in breve – e ne ha ricavato il core. Da allora il codice è diventato piuttosto popolare tra gli sviluppatori ed è un’ottima scelta anche per i tuoi progetti Python, una volta installata l’estensione Python, ovvero.

Il codice ha il proprio debugger, supporta la linting e ha l’integrazione con tutti i tipi di strumenti di controllo del codice sorgente. Ha anche un terminale integrato e un marketplace di estensioni ben fornito (non preoccuparti, sono gratuiti). Può anche eseguire ed eseguire il debug delle unit test del progetto attraverso i framework unittest, pytest o nose.

Se tutto ciò suona un po ‘troppo, ha anche una’ modalità zen ‘minimalista che mostra solo il file su cui stai lavorando, nascondendo non solo l’interfaccia di Code, ma anche il resto del desktop.

Il codice è altamente configurabile e ha un pannello delle impostazioni che delizierà quelli di una certa mentalità: ogni sezione spiega la sezione corrispondente del file settings.json, ovviamente ben evidenziata.

Come Atom, il codice è un’app Electron, quindi è multipiattaforma e un po ‘ingombrante. A differenza di Atom, supporta Intellisense, il completamento del codice da parte di Microsoft. Per Python, oltre a suggerire solo completamenti, questo fornisce anche popup al volo che mostrano la documentazione per classi e metodi.

  • Puoi scaricare il codice di Visual Studio qui

(Credito immagine: Eric)

5. Eric

Potente offerta con supporto per la collaborazione in tempo reale sul codice

Ottimo per seri lavori di codifica Ottimo supporto anche per Ruby L’interfaccia è un po ‘impegnata

Questo potente IDE multipiattaforma – che, come IDLE, prende il nome da Eric Idle – è scritto in Python e utilizza la libreria Qt. Sebbene Python sia il suo focus, Eric (la minuscola è l’ortografia prevista) ha un eccellente supporto per Ruby e anche per altre lingue. Supporta le attività relative al pane e al burro che ci aspettiamo: ripiegamento del codice, completamento del codice, abbinamento del controvento.

Ma c’è molto di più che dovrai usare la sua generazione di elenchi TODO integrata (e automatizzata) per tenere traccia. Ha un browser di classe integrato e un potente debugger e grazie al fatto che Qt integrato supporta la creazione di GUI tramite Qt Designer. La schermata di configurazione iniziale può sembrare scoraggiante, ma la maggior parte può essere rimandata a più tardi.

Mentre l’interfaccia sembra occupata, non c’è motivo per cui non puoi usare eric come un semplice editor di codice (o anche in chiaro). Ma è davvero il massimo per una codifica più seria: c’è anche un editor esadecimale integrato, un browser SQL e un designer di icone. Supporta test unitari e può eseguire il debug di programmi multithread e multiprocessing, che come testimoniano tutti coloro che si dilettano in tali cose, generano il peggior tipo di bug.

Supporta nativamente il controllo della versione di Mercurial e SVN e il supporto Git è disponibile tramite un plugin. Come il codice, c’è il supporto per la collaborazione in tempo reale sul codice. In breve, se vuoi un potente Python powerhouse, eric fa per te.

  • Puoi scaricare Eric qui

(Credito immagine: PyDev)

6. PyDev

Il famoso IDE open source

Open sourceFree Molte funzioni Potenziale gonfiamento

PyDev è l’IDE Python che funziona in Eclipse, che è già un IDE open source molto popolare per vari linguaggi di programmazione, ed è ben supportato con una vasta gamma di plugin per aiutare ad aggiungere funzionalità.

PyDev stesso viene fornito con una serie di utili funzioni di codifica, come il completamento automatico del codice, il debug, i modelli di codifica e l’analisi, nonché un browser per testare il codice.

C’è anche un’opzione di integrazione per lavorare con il framework web Django Python, oltre a offrire supporto per lo sviluppo di Jython e IronPython.

Se c’è un aspetto negativo, è che c’è così tanto supporto di codifica reso disponibile che alcuni utenti potrebbero trovarlo un po ‘gonfio. Tuttavia, rimane uno dei se non il più popolare degli IDE Python open source per lo stesso motivo.

Essendo open source, è gratuito e offre facilmente funzionalità sufficienti per supportare la programmazione di base o intermedia. Per una programmazione più avanzata, LiClipse è un livello a pagamento che funziona con Eclipse per offrire opzioni più personalizzate.

  • Puoi scaricare PyDev qui

Più IDE Python

Wing IDE 101 è un IDE Python semplice e gratuito destinato ad aiutare i nuovi programmatori ad abituarsi alla programmazione in Python. Sono disponibili numerose risorse per la formazione e Wing IDE 101 è disponibile per il download per Windows, macOS e Linux.

CodeSkulptor è un IDE basato su browser per Python. L’obiettivo è fornire una piattaforma di facile utilizzo per le persone che non conoscono Python per esercitarsi nelle proprie capacità di programmazione. Ciò lo rende particolarmente adatto all’uso da parte dei gruppi, poiché significa che useranno la stessa versione e lo stesso editor di codice e ciò è reso ancora più utile dagli utenti che non devono scaricare e installare direttamente il software.

PyScripter è un IDE open source che include molte delle funzionalità di base richieste, come un editor di evidenziazione della sintassi, interprete e debugger Python integrato, esploratore di progetti e file, nonché la possibilità di personalizzare ed eseguire uno script Python esternamente.

PyCharm è un IDE Python per sviluppatori professionisti fornito da JetBrains, quindi è un programma a pagamento che costa $ 149 (£ 120) per una licenza, con questo calo a $ 89 (£ 75) un anno dopo tre anni. C’è un set di strumenti impressionante incluso, come assistenza intelligente, framework di sviluppo web, strumenti scientifici, sviluppo tecnologico e una vasta collezione di strumenti per sviluppatori inclusi.