2020-nji ýylda Linux programmistleri üçin iň oňat 10 sany Python IDE


Python islendik zady gurmak üçin umumy maksatly programmirleme dilidir; arka web ösüşinden, maglumatlary derňemekden, emeli intellektden başlap, ylmy hasaplamalara çenli. Şeýle hem öndürijilik programma üpjünçiligini, oýunlary, iş stoly programmalaryny we başgalary ösdürmek üçin ulanylyp bilner.

Öwrenmek aňsat, arassa sintaksis we indentasiýa gurluşy bar. IDE (Toplumlaýyn Ösüş gurşawy), haýsydyr bir dili öwrenmek ýa-da ösdürmek meselesinde biriniň programmirleme tejribesini kesgitläp biler.

Ol ýerde köp Python IDE bar, bu makalada Linux üçin iň oňat Python IDE-lerini sanap geçeris. Programmirlemek üçin täze bolsaňyz ýa-da tejribeli işläp düzüjiňiz bolsaňyz, size habar berdik.

1. PyCharm

PyCharm, ähli ösüş gurallaryny bir ýerde birleşdirýän güýçli, kross-platforma, ýokary düzülip bilinýän we dakylýan Python IDE. Aýratynlyklara baý we jemgyýetde (erkin we açyk çeşme), şeýle hem hünär neşirlerinde gelýär.

Akylly kody tamamlamagy, kod barlag funksiýalaryny üpjün edýär we ajaýyp ýalňyşlyklary görkezmek we çalt düzedişler bilen üpjün edýär. Şeýle hem, awtomatiki kod refaktory we ajaýyp nawigasiýa mümkinçilikleri bilen iberilýär.

Integrirlenen düzediji we synag ylgaýjysy ýaly gurlan dörediji gurallary bar; Python profil; gurlan terminal; Esasy VCS we içerki maglumat bazasy gurallary we ş.m. Python programmistleriniň arasynda gaty meşhur we hünärmenler üçin döredilen.

2. Ganatly Python IDE

Wing Python IDE, güýçli düzediji we akylly redaktor bilen ýokary derejede düzülip bilinýän we çeýe, professional Python IDE. Çalt, takyk we gyzykly görnüşde interaktiw Python ösüşini üpjün edýär.

Käbir gowy bilýän aýratynlyklaryna aşa güýçli düzediş mümkinçilikleri, kod nawigasiýasy, toplumlaýyn synag synagy, uzakdan işlemek we ş.m. girýär. “Vim” -i ulanmagy gowy görýän bolsaňyz, “Wing” “Vim” redaktory bilen ajaýyp baglanyşýar.

“App Motor”, “Django”, “PyQt”, “Flask”, “Vagrant” we beýlekiler bilen baý integrasiýa bar. Git, Mercurial, Bazaar, Subversion we başgalar bilen taslama dolandyryşyny we wersiýa gözegçiligini goldaýar. Python döredijileriniň arasynda meşhurlyk gazandy we indi köp ulanyjy ony PyCharm-dan has gowy görýär.

3. Erik Python IDE

Erik, Python-da ýazylan aýratyn baý Python IDE. Örän çeýe Scintilla redaktor dolandyryşy bilen birleşdirilen Qt UI gurallar toplumyna esaslanýar. Çäklendirilmedik redaktorlary bar.

Düzülip bilinýän penjire düzülişini, düzülip bilinýän sintaksis tapawutlandyryşyny, deslapky kody awtomatiki tamamlamagy, deslapky kod çagyryş maslahatlaryny, deslapky kody buklamagy, ýaýyň gabat gelmegini, ýalňyşlygy bellemegi üpjün edýär we taslama boýunça gözleg we çalyşmak ýaly ösen gözleg funksiýalaryny hödürleýär.

Erik, integral synp brauzeri we web brauzeri, Merkurial, Subversion we Git ammarlary üçin integral wersiýa dolandyryş interfeýsi, esasy pluginler we ş.m. Python IDE-leriniň köpüsinde ýetmezçilik edýän iň möhüm aýratynlyklaryndan biri, toplumlaýyn çeşme kod resminamalary ulgamydyr.

4. Gün tutulmagy üçin PyDev

PyDev, Eclipse üçin açyk çeşme, aýratynlyga baý Python IDE. Django integrasiýasyny, kod gutarmagyny, awtomatiki import bilen kod gutarmagyny, görnüşi görkezmek we kod derňewini goldaýar.

Bu refaktory, düzediji, uzakdan düzediji, bellikler brauzeri, interaktiw konsol, birlik synag integrasiýasy, kod örtügi we PyLint integrasiýasyny hödürleýär. (Ctrl + Shift + G) gysga düwmelerini ulanyp salgylanmalary tapmaga mümkinçilik berýär. Python, Jython we IronPython ösüşi üçin ulanyp bilersiňiz.

5. Spyders Scientific Python IDE

Spyder gözleg, maglumat derňewi we ylmy bukjany döretmek üçin köp aýratynlygy bolan ylmy Python IDE. Funksiýa/synp brauzeri, kod derňew aýratynlyklary (pyflaklar we pylint goldawy bilen), kod gutarmagy, keseligine we dikligine bölünişi we goto kesgitleme aýratynlygy bolan köp dilli redaktor bilen iberilýär.

Onda interaktiw konsol, resminamalary görýän, üýtgeýän gözlegçi we faýl gözlegçisi bar. Spyder, yzygiderli aňlatmalar üçin doly goldaw bilen taslamaňyzdaky birnäçe faýl boýunça gözleg gözlemäge mümkinçilik berýär.

6. Pyzo Python IDE

Pyzo, Python üçin ýönekeý, erkin we açyk çeşme IDE. Onda agnostiki, ulgam derejesindäki ikilik paket dolandyryjysy we ekosistemasy bolan conda işleýär. Şeýle-de bolsa, hiç hili Python terjimeçisi bolmazdan işleýär. Esasy dizaýn maksady ýönekeý we ýokary interaktiw bolmak.

Redaktor, gabyk we faýl brauzeri, çeşme gurluşy, ýazgy we interaktiw kömek aýratynlygy ýaly peýdaly standart gurallardan ybarat bolup, programmiste dürli usullar bilen kömek edýär. Redaktorda we gabykda doly icunikod goldawyny hödürleýär. Ulanmak üçin dürli Qt mowzuklarynyň arasynda saýlap bilersiňiz.

7. Thonny Python IDE

Thonny, Python-y öwrenmekde we ösdürmekde hiç hili bilimi bolmadyk täze öwrenijiler üçin niýetlenen açyk çeşme Python IDE. Python 3.7 bilen gelýär we täze döredijiler tarapyndan aňsatlyk bilen düşünip boljak örän esasy we ýönekeý aýratynlyklara eýe.

Esasy aýratynlyklar, düzetmek kody üçin F5, F6 we F7 funksiýa düwmeleri bolan ýönekeý düzediş enjamyny öz içine alýar, Python-yň aňlatmalaryňyza nähili baha berýändigini, sintaksis säwliklerini görkezýär, awto kody tamamlamagy goldaýar we 3-nji tarap paketlerini gurmak üçin Pip paket dolandyryjysyny öz içine alýar. .

8. IDLE Python IDE

IDLE açyk çeşme we meşhur Python-yň Toplumlaýyn Ösüş we Okuw gurşawy, başlangyç tejribesi bolmadyk pifon ösüş programmirlemesini öwrenmek isleýän başlangyç derejeli programmaçylar üçin.

IDLE çatryk platforma bolup, ýönekeý grafiki ulanyjy interfeýsinde Python taslamalaryňyzy redaktirlemäge, işletmäge we düzetmäge mümkinçilik berýän esasy aýratynlyklar bilen üpjün edilýär. IDLE 100% Python programmasynda kodlanýar we penjirelerini gurmak üçin Tkinter GUI gurallar toplumyny ulanýar.

9. Python programmirlemek üçin GNU Emacs

Emacs mugt, giňeldilip bilinýän, düzülip bilinýän we platforma tekst redaktory. Emacs-da eýýäm python-re modeim arkaly Python goldawy bar. Emacs muşdagy bolsaňyz, Python Programming In Emacs gollanmasynda görkezilen paketleri birleşdirip, Python Programming üçin doly IDE gurup bilersiňiz. Wiki.

10. Vim redaktory

Python-rejimi, Vim-de Python programmalaryny ösdürmek üçin plugin.

VIM esasanam täze ulanyjylar üçin sazlamak agyry bolup biler, ýöne içinden geçensoň ajaýyp gabat gelersiňiz (Vim we Python diýjek bolýaryn). Python üçin doly hukukly, professional IDE gurmak üçin ulanyp boljak birnäçe giňeltmeler bar. Has giňişleýin maglumat üçin Python wikisine serediň.

IDE gowy we erbet programmirleme tejribesiniň arasynda tapawut döredip biler. Bu makalada Linux üçin iň oňat Python IDE-lerini paýlaşdyk. Haýsydyr birini sypdyrdykmy, aşakdaky düşündiriş formasy arkaly bize habar beriň. Şeýle hem, häzirki wagtda Python programmirlemek üçin haýsy IDE ulanýandygyňyzy bize habar beriň.