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.