Geriausias „Python“ IDE 2022-2023 m

Turinys:

Anonim

Geriausias „Python IDE“ leis jums paprastai ir lengvai paleisti ir redaguoti scenarijus „Python“ programavimo kalba.

Geriausi „Python“ IDE

Spustelėkite toliau pateiktas nuorodas, kad patektumėte į teikėjo svetainę:

1. Atom IDE

2. TINKLAS

3. „Visual Studio“ kodas

4. erikas

5. PyDevas

6. Thonny

Integruota kūrimo aplinka (IDE) leidžia paleisti programavimo kodą, parašytą skirtingomis programavimo kalbomis, o turėti IDE, kad būtų galima paleisti „Python“, yra svarbu dėl vis labiau populiarėjančio „Python“ naudojimo įvairiuose skaičiavimo ir moksliniuose pritaikymuose, kuriuos pabrėžia padidėjęs analitikas ir verslo žvalgyba.

Nors labai paprastoms programoms nereikia specialių įrankių, praėjus tam tikram laikotarpiui, reikalinga tam tikra IDE forma, tačiau yra daugybė skirtingų tipų ir kai kurios geriau palaiko kai kurias kalbas nei kitos. Be to, kai kurie IDE turi apribojimus, kiek kodo galite naudoti, nors dažnai gali laisvai kompensuoti, o mokami IDE suteikia daug daugiau laisvės.

Čia yra stebėtinai daug pasirinkimo galimybių, ir čia taikomas ir atvirojo kodo mentalitetas, kuris yra pagrindas daugeliui koduojančių bendruomenių, todėl yra nemažai nemokamų įrankių. Kadangi programavimas yra vis svarbesnis verslo sektorius, ypač debesijos paslaugų ir bendrų verslo programų srityje, yra ir mokamų įrankių, kuriais siekiama pasiūlyti daugiau.

Nesvarbu, kokį „Python IDE“ pasirinksite paleisti, jums reikės bent jau programos, kuri atliktų sintaksės paryškinimą, kodų lankstymą ir skliaustų atitiktį, šiek tiek supranta pagrindinius projekto failus ir gali paleisti jūsų kodą “ vėl dirba. Pažangesnės funkcijos gali būti kodo pasiūlymai, derintuvas ir integracija su internetinėmis saugyklomis.

Čia mes pateikiame geriausius „Python“ IDE, kurie šiuo metu yra prieinami.

  • Peržiūrėkite geriausius internetinius kursus, kaip išmokti „Python“.

1. Atom IDE

IDE, palengvinantis beveik viską, ką galite sugalvoti

Priežastys pirkti
+ Švari ir sumani sąsaja + Išsamus paketų tvarkytuvas + Kelių kalbų palaikymas
Priežastys vengti
- Didelis atminties pėdsakas

„Atom“ yra pritaikomas teksto redaktorius, palaikomas socialinio kodavimo megalitų „GitHub“, todėl, kaip jūs tikėjotės, jis gali padaryti beveik viską, ką tik galite įsivaizduoti. Ir jei to nepavyksta, kažkas beveik neabejotinai kuria papildinį, kad tai išspręstų.

„Atom“ turi savo išsamų paketų tvarkytuvą ir didžiulę bendruomenę, kuriančią jo paketus. Be integruotos „Git“ ir „GitHub“ integracijos, „Atom“ leidžia bendradarbiauti kuriant projektus realiuoju laiku naudojant „Teletype“ paketą. Yra keli tūkstančiai kitų paketų, tačiau „Python“ koduotojams, norintiems efektyvesnio darbo eigos, būtų gerai ieškoti scenarijų paketo.

Šis pasiūlymas yra pagrįstas elektronų sistema, todėl „Atom“ yra daugiaplatformis, tačiau taip pat turi nemažą atminties pėdsaką. Koderiai, kurie nori, kad jų programos būtų lengvos, spręs 400 MB (įskaitant priklausomybes) įrengimo pėdsakus ir turėtų ieškoti kitur. Bet net ir kuklioje sistemoje jis veikia puikiai, o visas „Atom“ teikiamas funkcionalumas reiškia, kad jis verta investicijų į kosmosą.

Nepaisant visų jo savybių, „Atom“ turi švarią sąsają ir yra daug patogesnis pradedantiesiems, nei jūs tikėjotės. Projekto rodinys yra naudingas, kai pradėsite grumtis su didesniais projektais ir galėsite laisvai suskirstyti sąsajos skydus, kad tiktų jūsų fantazijai.

2. TINKLAS

Pats „Python“ minimalus IDE, kuris jums netrukdys

Priežastys pirkti
+ Puikiai lengvas + Galingas derintuvas
Priežastys vengti
-Nėra projekto valdymo galimybių

Lengva nepastebėti „IDLE“, pačios „Python“ užsakytos integruotos kūrimo aplinkos. „IDLE“ (pavadintas Monty Python „Eric Idle“ vardu) yra gana minimalus, palyginti su kai kuriais kitais siūlomais pasiūlymais, tačiau jame yra viskas, ko reikia, ir tikrai netrukdys jums.

Jis užkoduotas „Python“ ir naudoja lengvą „tkinter“ įrankių rinkinį, norėdamas parengti GUI. Paleidus „IDLE“, bus atidarytas „Python“ apvalkalas, kaip jūs gaunate paleisdami „Python“ iš terminalo. Čia galite žaisti su kodo fragmentais, turėdami premiją, kad raktiniai žodžiai ir išvestis bus gražiai nuspalvinti.

Toliau eidami galite atidaryti naują langą, kad galėtumėte tinkamai koduoti. Jūsų kodas bus tinkamai paryškintas ir automatiškai įtrauktas su konfigūruojamu įtraukos lygiu. IDLE palaiko tarpų arba skirtukų naudojimą įtraukai ir gali automatiškai konvertuoti tarp dviejų, be to, vienu metu jis gali įtraukti kelias eilutes.

IDLE trūksta jokių projekto valdymo galimybių, tačiau tai nėra problema, jei jūsų projektas apima tik keletą failų. Jame yra galingas derintuvas, leidžiantis pereiti per kodą arba peržengti kiekvieną aukšto lygio funkciją. Derintojas rodo skambučių kaminą, taip pat vietinių ir visuotinių kintamųjų būseną.

3. „Visual Studio“ kodas

„Microsoft“ kodo redaktorius dabar yra populiarus pasirinkimas tarp „devs“

Priežastys pirkti
+ Galingos funkcijos + Įspūdingų plėtinių rinka + Minimalistinis „zen režimas“

„Visual Studio Code“ - arba trumpiau - „Code“ yra atvirojo kodo redaktorius, priklausantis „Microsoft“. Kodas tapo populiarus tarp kūrėjų, ir tai yra puikus pasirinkimas ir jūsų „Python“ projektams, kai įdiegsite „Python“ plėtinį.

„Code“ turi savo derintuvą, palaiko pūkavimą ir yra integruotas su visokiais šaltinio valdymo įrankiais. Jame taip pat yra įmontuotas terminalas ir gerai aprūpinta plėtinių rinka (nesijaudinkite, jie nemokami). Be to, jis gali paleisti ir derinti jūsų projekto vieneto testus per „unittest“, „pytest“ ar „nosies“ sistemas.

Jei visa tai skamba šiek tiek per daug, jame taip pat yra minimalistinis „zen režimas“, kuris rodo tik tą failą, kurį dirbate, paslėpdamas ne tik „Code“ sąsają, bet ir visą kitą darbalaukį.

Kodas yra labai konfigūruojamas ir jame yra nustatymų skydelis, kuris nudžiugins tam tikros minties rinkinius - kiekviena sekcija išskleidžia atitinkamą failo „settings.json“ sekciją, visa tai, žinoma, gerai paryškinta.

Kaip ir „Atom“, taip pat „Code“ yra „Electron“ programa, todėl ji yra įvairių platformų ir šiek tiek didelių gabaritų. Skirtingai nei „Atom“, jis palaiko „Intellisense“, „Microsoft“ pati priima kodą. „Python“ taip pat siūlo tik užbaigimus, bet taip pat pateikiami tiesioginiai iššokantys langai, kuriuose rodoma klasių ir metodų dokumentacija.

4. erikas

Galingas pasiūlymas, palaikantis bendradarbiavimą kodo srityje realiuoju laiku

Priežastys pirkti
+ Puikiai tinka rimtam kodavimo darbui + Puiki parama ir „Ruby“
Priežastys vengti
-Sąsaja šiek tiek užimta

Ši galinga tarpplatforminė IDE, kuri, kaip ir IDLE, pavadinta Erico Idle'o vardu, yra parašyta „Python“ ir naudojama „Qt“ biblioteka. Nors „Python“ yra pagrindinis dėmesys, „eric“ (numatyta mažoji raidė yra rašyba) puikiai palaiko „Ruby“ ir kitas kalbas. Jis palaiko duonos ir sviesto užduotis, kurių tikėjomės: kodo lankstymas, kodo užbaigimas, petnešų derinimas.

Bet yra tiek daug daugiau, kad jums reikės naudoti jo integruotą (ir automatizuotą) TODO sąrašų generavimą, kad galėtumėte sekti. Jis turi integruotą klasės naršyklę ir galingą derintuvą, todėl, kad yra įmontuotas, „Qt“ palaiko GUI kūrimą per „Qt Designer“. Pradinis konfigūracijos ekranas gali atrodyti bauginantis, tačiau didžiąją jo dalį galima atidėti vėliau.

Nors sąsaja atrodo užimta, nėra jokios priežasties, kodėl negalėtumėte naudoti „Eric“ kaip paprasto kodo (ar net paprasto teksto) redaktoriaus. Bet tai tikrai tinka rimtesniam kodavimui - yra net įmontuotas šešioliktainis redaktorius, SQL naršyklė ir piktogramų dizaineris. Jis palaiko vieneto testus ir gali derinti tiek daugialypes, tiek daugiaprocesines programas, kurios, kaip liudija visi, kas liudija tokius dalykus, sukurs blogiausias klaidas.

Jis palaiko „Mercurial“ ir SVN versijų valdymą natūraliai, o „Git“ palaikymą galima gauti naudojant papildinį. Kaip ir „Code“, palaikomas bendradarbiavimas realiuoju laiku dėl kodo. Trumpai tariant, jei norite daug funkcijų turinčio „Python“ stiprintuvo, „eric“ jums tinka.

5. PyDevas

Populiarus atvirojo kodo IDE

Priežastys pirkti
+ Atviras šaltinis + Nemokama + Daugybė funkcijų
Priežastys vengti
-Potencialus išsipūtimas

„PyDev“ yra „Python IDE“, veikiantis „Eclipse“, kuris jau yra labai populiarus atvirojo kodo IDE įvairioms programavimo kalboms ir yra gerai palaikomas su įvairiais papildiniais, kurie padės pridėti funkcijų.

Pats „PyDev“ turi daugybę naudingų kodavimo funkcijų, tokių kaip kodo automatinis užbaigimas, derinimas, kodavimo šablonai ir analizė, taip pat naršyklė kodo testavimui.

Taip pat yra integravimo galimybė dirbti su „Django Python“ žiniatinklio sistema, taip pat siūloma palaikyti „Jython“ ir „IronPython“.

Jei yra trūkumų, tai yra tiek daug kodavimo palaikymo, kad kai kuriems vartotojams tai gali būti šiek tiek išsipūtusi. Tačiau dėl tos pačios priežasties jis išlieka vienas iš populiariausių atvirojo kodo „Python IDE“.

Kadangi tai yra atvirasis šaltinis, jis yra nemokamas naudoti ir lengvai suteikia pakankamai funkcijų, palaikančių pagrindinį ir tarpinį programavimą. Norint pažangesnio programavimo, „LiClipse“ yra mokama pakopa, vykdoma kartu su „Eclipse“, kad būtų galima pasiūlyti labiau pritaikytas parinktis.

6. Thonny

Naujose „Raspbian“ versijose yra standartas

Priežastys pirkti
+ Puikus derintuvas + Idealiai tinka naujokams
Priežastys vengti
-Įdiegimas nėra patogus vartotojui

„Thonny“ yra mažiausiai orientuotas į kūrėjus iš visų IDE, kuriuos čia pabrėžėme, tačiau tai nereiškia, kad jis yra ne toks galingas. Jis sukurtas Tartu universitete Estijoje ir pats parašytas „Python“. Jame yra galingas derintuvas, kuris puikiai padeda išmokti kodavimo trūkumų, nesijaudindamas, kaip veikia lūžio taškai.

Derintuvas gali parodyti kintamųjų būseną, kai programa veikia. Tai leidžia jums atlikti mažus ar didelius žingsnius per programą, o tai yra puiku, jei sunkiai sekate rasti klaidų. Tai yra daug geresnė praktika, nei - kaip kartais kyla pagunda tai padaryti tiek pradedantiesiems, tiek patyrusiems koduotojams - įveikti kodą netvarkingais spausdinimo () teiginiais.

Įvedant „Thonny“ bus automatiškai įtraukta, o tai naudinga visiems naujiems „Python“ vartotojams, nes kalba naudoja įtraukas funkcijoms, kilpoms, klasėms, sąlygoms ir kt. Apibūdinti. Ji automatiškai užpildys jūsų kodą ir pateiks skliausteliuose / skliaustuose pateiktus atitikmenis. Tai taip pat naudingai išryškins visas sintaksės klaidas.

Tai būtų idealu pradedantiesiems, tačiau iš tikrųjų tai šiek tiek keblu įdiegti, jei nesate susipažinę su „Python“ paketais ir ypač su „pip“ („Python“ paketų tvarkyklė). Be to, jis yra standartiškai įtrauktas į naujas „Raspbian“ versijas ir puikiai tinka „Raspberry Pi“ projektams. Gaila tik, kad kiti platintojai neįtraukia „Thonny“ į savo repus.

Daugiau „Python“ IDE

„Wing IDE 101“ yra paprastas ir nemokamas „Python IDE“, skirtas padėti naujiems programuotojams priprasti prie „Python“ kodavimo. Yra daugybė išteklių, padedančių atlikti mokymus, o „Wing IDE 101“ galima atsisiųsti „Windows“, „MacOS“ ir „Linux“.

„CodeSkulptor“ yra naršyklės pagrindu sukurta „Python“ IDE. Tikslas yra sukurti lengvai naudojamą platformą, skirtą naujiems „Python“ žmonėms praktikuoti savo programavimo įgūdžius. Tai daro ją ypač idealią naudoti grupėms, nes tai reiškia, kad jos naudos tą pačią versijos ir kodo rengyklę, ir tai dar labiau padeda vartotojams, kuriems nereikia tiesiogiai atsisiųsti ir įdiegti programinės įrangos.

„PyScripter“ yra atviro kodo IDE, apimanti daugelį pagrindinių būtinų funkcijų, tokių kaip sintaksės paryškinimo redaktorius, integruotas „Python“ vertėjas ir derintuvas, projektų ir failų naršyklė, taip pat galimybė pritaikyti ir paleisti „Python“ scenarijų iš išorės.

„PyCharm“ yra profesionalių kūrėjų „Python IDE“, kurią teikia „JetBrains“, todėl tai yra mokama programa. Yra įspūdingas įrankių rinkinys, pvz., Intelektuali pagalba, žiniatinklio kūrimo sistemos, mokslinės priemonės, įvairių technologijų kūrimas ir didžiulė kūrėjų įrankių kolekcija.

  • Taip pat programavimui pasirinkome geriausią nešiojamąjį kompiuterį.