Cel mai bun IDE Python vă va permite să rulați și să editați scripturi în limbajul de programare Python simplu și ușor.
Cele mai bune IDE pentru PythonFaceți clic pe linkurile de mai jos pentru a accesa site-ul web al furnizorului:
1. IDE atom
2. IDLE
3. Cod Visual Studio
4. eric
5. PyDev
6. Thonny
Un mediu de dezvoltare integrat (IDE) vă permite să rulați codul de programare scris în diferite limbaje de programare și să aveți un IDE pentru a rula Python este important datorită utilizării tot mai populare a Python într-o gamă largă de aplicații de calcul și științifice, subliniată de creșterea analizei și a business intelligence.
În timp ce programele foarte simple nu necesită instrumente de specialitate, odată ce a trecut această etapă devine necesară o formă de IDE, dar există o serie de tipuri diferite, iar unele sunt mai bune în a sprijini unele limbi decât altele. În plus, unele IDE au limite în ceea ce privește cantitatea de cod pe care o puteți utiliza, deși sunt deseori libere să compenseze, în timp ce IDE-urile plătite permit mult mai multă libertate.
Există o cantitate surprinzătoare de alegeri acolo, iar mentalitatea open source care stă la baza multor comunități de codare se aplică și aici, deci există destul de multe instrumente gratuite disponibile. Deoarece programarea este un sector de afaceri din ce în ce mai important, în special pentru serviciile cloud, precum și pentru aplicațiile generale de afaceri, există, de asemenea, instrumente cu plată care vizează să ofere mai mult.
Indiferent de IDE-ul Python cu care alegeți să rulați, cel puțin veți dori o aplicație care să evidențieze sintaxa, să plieze codul și să potrivească paranteze, să aibă o anumită conștientizare a fișierelor sursă constitutive ale unui proiect și să poată rula codul lucrez din nou. Funcțiile mai avansate pot include sugestii de cod, un depanator și integrarea cu depozite online.
Aici prezentăm cele mai bune IDE pentru Python care sunt disponibile în prezent.
- Consultați cele mai bune cursuri online pentru învățarea Python.
1. IDE atom
Un IDE care vă facilitează cam orice vă puteți gândi
Motive pentru a cumpăra
+ Interfață curată și inteligentă + Manager de pachete cuprinzător + Suport în mai multe limbiMotive de evitat
- Amprentă de memorie considerabilăAtom este un editor de text personalizabil menținut de megalitul de codificare socială GitHub, așa că, așa cum vă așteptați, poate face aproape orice vă puteți imagina. Și dacă nu poate, atunci cineva lucrează aproape sigur la un plugin pentru a aborda acest lucru.
Atom are propriul său manager de pachete cuprinzător și o comunitate imensă care lucrează la pachete pentru acesta. Pe lângă integrarea Git și GitHub încorporată, Atom vă permite să colaborați la proiecte de codificare în timp real prin pachetul Teletype. Sunt disponibile alte câteva mii de pachete, dar programatorii Python care caută un flux de lucru mai eficient ar face bine să caute un pachet de scripturi.
Această ofertă se bazează pe cadrul de electroni, deci Atom este multiplataforma, dar are și o amprentă de memorie deloc de neglijat. Codificatorii care preferă ca aplicațiile lor să fie ușoare se vor împiedica la 400 MB (inclusiv dependențele sale) să instaleze amprenta și ar trebui să caute în altă parte. Dar chiar și pe un sistem modest funcționează bine și toate funcționalitățile pe care le oferă Atom înseamnă că merită cu mult investiția în spațiu.
În ciuda tuturor caracteristicilor sale, Atom are o interfață curată și este mult mai prietenoasă pentru începători decât v-ați aștepta. Vizualizarea proiectului este utilă odată ce începeți să lucrați cu proiecte mai mari și sunteți liber să împărțiți panourile interfeței pentru a se potrivi cu fantezia dvs.
2. IDLE
IDE-ul minimal al Python, care nu vă va împiedica
Motive pentru a cumpăra
+ Ușor ușor + Debugger puternicMotive de evitat
-Nu capacitate de management de proiectEste ușor să treceți cu vederea IDLE, propriul mediu de dezvoltare integrat personalizat al Python. IDLE (numit după Eric Idle de Monty Python) este destul de minim în comparație cu unele dintre celelalte oferte din jur, dar are tot ce aveți nevoie și cu siguranță nu vă va împiedica.
Este codat în Python și folosește setul de instrumente ușor tkinter pentru a-și desena GUI-ul. Pornirea IDLE va deschide un shell Python, la fel cum obțineți când porniți Python de la terminal. Puteți juca aici cu fragmente de cod, cu bonusul că cuvintele cheie și rezultatul vor fi frumos colorate.
Trecând de aici puteți deschide o fereastră nouă pentru a începe codificarea corectă. Codul dvs. va fi evidențiat în mod adecvat și indentat automat, cu un nivel de indentare configurabil. IDLE acceptă utilizarea spațiilor sau filelor pentru indentare și poate converti automat între cele două - plus poate indenta mai multe linii la un moment dat.
IDLE nu are facilități de gestionare a proiectului, dar aceasta nu este o problemă dacă proiectul dvs. acoperă doar o mână de fișiere. Are un depanator puternic care permite pasul printr-un singur cod sau depășirea fiecărei funcții de nivel înalt. Debuggerul arată stiva de apeluri, precum și starea variabilelor locale și globale.
3. Cod Visual Studio
Editorul de cod Microsoft este acum o alegere populară printre dezvoltatori
Motive pentru a cumpăra
+ Funcții puternice + Piață extensivă impresionantă + „mod zen” minimalistVisual Studio Code - sau Cod pe scurt - este un editor de cod open source deținut de Microsoft. Codul a devenit popular printre dezvoltatori și este o alegere excelentă și pentru proiectele dvs. Python, odată ce ați instalat extensia Python, adică.
Code are propriul său depanator, acceptă scame și are integrare cu toate tipurile de instrumente de control sursă. Are și un terminal încorporat și o piață de extensii bine aprovizionată (nu vă faceți griji, sunt gratuite). De asemenea, poate rula și depana testele unitare ale proiectului dvs. prin cadrele unittest, pytest sau nose.
Dacă toate acestea sună puțin prea mult, are și un „mod zen” minimalist care vă arată doar fișierul la care lucrați, ascunzând nu doar interfața Code, ci și restul desktopului.
Codul este extrem de configurabil și are un panou de setări care îi va încânta pe cei dintr-o anumită mentalitate - fiecare secțiune desfășoară secțiunea corespunzătoare a fișierului settings.json, toate bine evidențiate bineînțeles.
La fel ca Atom, codul este o aplicație Electron, la fel și multiplataforma și puțin voluminoasă. Spre deosebire de Atom, este compatibil cu Intellisense, propriul program Microsoft adoptat pentru completarea codului. Pentru Python, precum și doar sugerarea completărilor, acesta oferă, de asemenea, ferestre de tip pop-up care arată documentația pentru clase și metode.
4. eric
Ofertă puternică, cu suport pentru colaborarea în timp real cu codul
Motive pentru a cumpăra
+ Excelent pentru munca serioasă de codificare + Suport excelent și pentru RubyMotive de evitat
-Interfața este puțin ocupatăAcest puternic IDE multiplataforma - care, la fel ca IDLE, poartă numele lui Eric Idle - este scris în Python și folosește biblioteca Qt. Deși Python este obiectivul său, eric (litera mică este ortografia intenționată) are un suport excelent pentru Ruby și pentru alte limbi. Acesta susține sarcinile de pâine și unt pe care le-am așteptat: plierea codului, completarea codului, potrivirea parantezelor.
Dar sunt atât de multe altele încât va trebui să utilizați generația listei TODO încorporată (și automată) pentru a ține evidența. Are un browser de clasă integrat și un depanator puternic și, datorită faptului că Qt încorporat acceptă construirea de interfețe grafice prin Qt Designer. Ecranul de configurare inițială poate părea descurajant, dar cea mai mare parte poate fi amânată până mai târziu.
În timp ce interfața pare ocupată, nu există niciun motiv pentru care nu puteți folosi eric ca un simplu editor de cod (sau chiar text simplu). Dar intră într-adevăr pentru o codificare mai serioasă - există chiar și un editor hexagonal încorporat, un browser SQL și un designer de pictograme. Acceptă teste unitare și poate depana atât programe multithread cât și programe multiprocesare, care, pe măsură ce va depune mărturie oricine se ocupă de astfel de lucruri, generează cel mai prost tip de bug-uri.
Acceptă controlul versiunilor Mercurial și SVN în mod nativ, iar suportul Git este disponibil printr-un plugin. Ca și Code, există asistență pentru colaborarea în timp real cu codul. Pe scurt, dacă doriți o centrală Python bogată în funcții, eric este pentru dvs.
5. PyDev
Popularul IDE open source
Motive pentru a cumpăra
+ Open source + Gratuit + Multe caracteristiciMotive de evitat
-Bombare potențialăPyDev este IDE-ul Python care rulează în Eclipse, care este deja un IDE open source foarte popular pentru diverse limbaje de programare și este bine susținut cu o gamă largă de plugin-uri pentru a ajuta la adăugarea de caracteristici.
PyDev în sine vine cu o serie de caracteristici utile de codare, cum ar fi completarea automată a codului, depanare, șabloane de codare și analiză, precum și un browser pentru testarea codului.
Există, de asemenea, o opțiune de integrare pentru a lucra cu cadrul web Django Python, precum și pentru a oferi suport pentru dezvoltarea Jython și IronPython.
Dacă există un dezavantaj, este că există atât de multă asistență de codificare pusă la dispoziție, încât unii utilizatori ar putea să o găsească oarecum umflată. Cu toate acestea, rămâne una dintre cele mai populare dintre IDE-urile Python open source din exact același motiv.
Deoarece este open source, este gratuit de utilizat și oferă cu ușurință suficiente caracteristici pentru a suporta programarea de bază până la intermediară. Pentru o programare mai avansată, LiClipse este un nivel plătit care rulează cu Eclipse pentru a oferi opțiuni mai personalizate.
6. Thonny
Vine ca standard în noile versiuni ale Raspbian
Motive pentru a cumpăra
+ Depanator excelent + Ideal pentru începătoriMotive de evitat
-Instalarea nu este ușor de utilizatThonny este cel mai puțin „centrat pe dezvoltator” dintre toate IDE-urile pe care le-am evidențiat aici, dar asta nu înseamnă că este mai puțin puternic. Este dezvoltat la Universitatea din Tartu din Estonia și este el însuși scris în Python. Dispune de un depanator puternic, care este minunat pentru a învăța intrările și ieșirile codării fără a vă face griji cu privire la modul în care funcționează punctele de întrerupere.
Depanatorul vă poate arăta starea variabilelor pe măsură ce rulează programul. Vă permite să faceți pași mici sau mari prin program, ceea ce este minunat dacă urmăriți greu erori pentru a găsi. Aceasta este o practică mult mai bună decât - deoarece începătorii și programatorii experimentați sunt ocazional tentați să facă - să vă aruncați codul cu declarații messy print ().
Thonny va indenta automat pe măsură ce tastați, ceea ce este util pentru oricine este nou în Python, deoarece limbajul folosește indentare pentru a delimita funcții, bucle, clase, clauze etc. Acesta vă va completa complet codul și va oferi potrivire între paranteze / paranteze. De asemenea, va evidenția util orice eroare de sintaxă.
Ar fi ideal pentru începători, dar este puțin dificil de instalat dacă nu sunteți familiarizați cu pachetele Python și, în special, cu pip (un manager de pachete pentru Python). Acestea fiind spuse, este inclus ca standard în noile versiuni ale Raspbian și este foarte potrivit pentru proiectele Raspberry Pi. Este doar o rușine că alte distribuții nu îl includ pe Thonny în repozitele lor.
Mai multe IDE Python
Wing IDE 101 este un IDE Python simplu și gratuit destinat să ajute noii programatori să se obișnuiască cu codarea în Python. Există o serie de resurse pentru a vă ajuta cu instruirea, iar Wing IDE 101 este disponibil pentru descărcare pentru Windows, macOS și Linux.
CodeSkulptor este un IDE bazat pe browser pentru Python. Scopul este de a oferi o platformă ușor de utilizat pentru persoanele noi în Python pentru a-și exersa abilitățile de programare. Acest lucru îl face deosebit de ideal pentru grupuri, deoarece înseamnă că vor folosi aceeași versiune și editor de cod și acest lucru este cu atât mai util cu utilizatorii care nu trebuie să descarce și să instaleze software-ul direct.
PyScripter este un IDE open source care include multe dintre caracteristicile necesare de bază, cum ar fi un editor de evidențiere a sintaxei, interpretor și depanator Python integrat, explorator de proiecte și fișiere, precum și capacitatea de a personaliza și rula un script Python extern.
PyCharm este un IDE Python pentru dezvoltatori profesioniști furnizat de JetBrains, deci este un program plătit. Există un set de instrumente impresionant, cum ar fi asistență inteligentă, cadre de dezvoltare web, instrumente științifice, dezvoltare între tehnologii și o colecție uriașă de instrumente pentru dezvoltatori incluse.
- De asemenea, am ales cel mai bun laptop pentru programare.