Vitambulisho 10 Bora vya Python kwa Watengenezaji wa Programu za Linux mnamo 2020


Python ni lugha ya programu ya madhumuni ya jumla ya kujenga chochote; kutoka kwa ukuzaji wa wavuti wa nyuma, uchanganuzi wa data, akili ya bandia hadi kompyuta ya kisayansi. Inaweza pia kutumika kutengeneza programu ya tija, michezo, programu za eneo-kazi, na kwingineko.

Ni rahisi kujifunza, ina syntax safi na muundo wa indentation. Na IDE (Mazingira Jumuishi ya Maendeleo) inaweza, kwa kupanua, kuamua uzoefu wa mtu wa upangaji linapokuja suala la kujifunza au kukuza kwa kutumia lugha yoyote.

Kuna IDE nyingi za Python huko nje, katika nakala hii, tutaorodhesha IDE Bora za Python kwa Linux. Iwe wewe ni mgeni katika upangaji programu au msanidi programu mwenye uzoefu, tumekushughulikia.

1. PyCharm

PyCharm ni Python IDE yenye nguvu, ya jukwaa-msingi, inayoweza kugeuzwa kukufaa sana, na inayoweza kuchomeka, ambayo inaunganisha zana zote za ukuzaji katika sehemu moja. Ina vipengele vingi na huja katika jumuiya (chanzo huria na huria) pamoja na matoleo ya kitaalamu.

Inatoa ukamilishaji wa msimbo mahiri, utendakazi wa ukaguzi wa msimbo, na ina mwangaza wa ajabu wa makosa na urekebishaji wa haraka. Pia husafirishwa na urekebishaji wa nambari otomatiki na uwezo bora wa kusogeza.

Ina zana za msanidi aliyejengewa ndani kama vile kitatuzi kilichojumuishwa na kiendesha majaribio; wasifu wa Python; terminal iliyojengwa; kuunganishwa na VCS kuu na zana za hifadhidata zilizojengwa ndani na mengi zaidi. Ni maarufu sana kati ya watengeneza programu wa Python na iliyoundwa kwa watengenezaji wa kitaalam.

2. Kitambulisho cha Chatu ya Mrengo

Wing Python IDE ni kitambulisho cha Python kinachoweza kugeuzwa kukufaa sana na kunyumbulika sana chenye kitatuzi chenye nguvu na kihariri mahiri. Inawezesha maendeleo ya kuingiliana ya Python kwa njia ya haraka, sahihi na ya kufurahisha.

Baadhi ya vipengele vyake vinavyojulikana ni pamoja na uwezo wa utatuzi wenye nguvu sana, urambazaji wa msimbo, upimaji wa kitengo jumuishi, ukuzaji wa mbali, na mengi zaidi. Ikiwa unapenda kutumia Vim, basi Wing inafunga na mhariri wa Vim.

Ina muunganisho mzuri na Injini ya Programu, Django, PyQt, Flask, Vagrant, na kwingineko. Inasaidia usimamizi wa mradi na udhibiti wa toleo na Git, Mercurial, Bazaar, Subversion, na wengine wengi. Pia inakuwa maarufu kati ya watengenezaji wa Python, na watumiaji wengi sasa wanaipendelea PyCharm.

3. Eric Python IDE

Eric ni Python IDE iliyoangaziwa, iliyoandikwa kwa Python. Inategemea zana ya zana za mfumo tofauti za Qt UI, iliyounganishwa na kidhibiti cha kihariri cha Scintilla ambacho ni rahisi sana. Ina idadi isiyo na kikomo ya wahariri.

Inatoa mpangilio wa dirisha unaoweza kusanidiwa, mwangaza wa sintaksia unaoweza kusanidiwa, ukamilishaji kiotomatiki wa msimbo wa chanzo, vidokezo vya kupiga simu kwa msimbo wa chanzo, kukunja msimbo wa chanzo, kulinganisha brace, uangaziaji wa hitilafu, na inatoa utendakazi wa juu wa utafutaji ikiwa ni pamoja na utafutaji na kubadilisha mradi mzima.

Eric ana kivinjari cha darasa kilichojumuishwa na kivinjari cha wavuti, kiolesura jumuishi cha udhibiti wa toleo kwa hazina za Mercurial, Subversion, na Git kama programu-jalizi kuu na mengine mengi. Mojawapo ya vipengele vyake muhimu zaidi, ambavyo havina IDE nyingi za Python ni mfumo wa nyaraka wa msimbo wa chanzo jumuishi.

4. PyDev Kwa Eclipse

PyDev ni chanzo-wazi, kitambulisho chenye utajiri wa Python kwa Eclipse. Inasaidia ujumuishaji wa Django, ukamilishaji wa msimbo, ukamilishaji wa msimbo na uingizaji wa kiotomatiki, uonyeshaji wa aina, na uchanganuzi wa msimbo.

Inatoa urekebishaji upya, kitatuzi, kitatuzi cha mbali, kivinjari cha ishara, kiweko shirikishi, ujumuishaji wa jaribio la kitengo, chanjo ya msimbo, na ujumuishaji wa PyLint. Inakuruhusu kupata marejeleo kwa kutumia (Ctrl+Shift+G) vitufe vya njia za mkato. Unaweza kuitumia kwa maendeleo ya Python, Jython, na IronPython.

5. Spyders Scientific Python IDE

Spyder ni Python IDE ya kisayansi yenye vipengele vingi vya utafiti, uchambuzi wa data, na uundaji wa kifurushi cha kisayansi. Inasafirishwa ikiwa na kihariri cha lugha nyingi kilicho na kivinjari cha kitendakazi/darasa, vipengele vya uchanganuzi wa msimbo (pamoja na usaidizi wa pyflakes na pylint), ukamilishaji wa msimbo, mgawanyiko wa mlalo na wima pamoja na kipengele cha ufafanuzi wa goto.

Ina kiweko shirikishi, kitazamaji hati, kichunguzi kigeugeu, na kichunguzi cha faili. Spyder huruhusu kutafuta maswali katika faili nyingi katika mradi wako, kwa usaidizi kamili wa matamshi ya kawaida.

6. Pyzo Python IDE

Pyzo ni IDE rahisi, ya bure, na ya wazi ya Python. Inatumia conda, meneja wa kifurushi cha mfumo wa mfumo wa binary na mfumo wa ikolojia wa OS-agnostic. Walakini, inafanya kazi bila mkalimani yeyote wa Python. Kusudi lake kuu la muundo ni kuwa rahisi na mwingiliano wa hali ya juu.

Inaundwa na kihariri, ganda, na anuwai ya zana muhimu za kawaida kama vile kivinjari cha faili, muundo wa chanzo, kiweka kumbukumbu, na kipengele cha usaidizi shirikishi ili kumsaidia kitengeneza programu kwa njia mbalimbali. Inatoa msaada kamili wa Unicode katika kihariri na ganda. Na unaweza kuchagua kati ya mandhari tofauti za Qt za kutumia.

7. Kitambulisho cha Python cha Thonny

Thonny ni IDE ya Python ya chanzo-wazi inayokusudiwa wanaoanza ambao hawana maarifa ya hapo awali katika ujifunzaji na ukuzaji wa Python. Inakuja na Python 3.7 na ina vipengele vya msingi na rahisi ambavyo vinaweza kueleweka kwa urahisi na watengenezaji wapya.

Vipengele vya msingi ni pamoja na kitatuzi rahisi kilicho na F5, F6, na F7 funguo za utendakazi za utatuzi wa msimbo, inatoa fursa ya kuona jinsi Python inavyotathmini usemi wako, kuangazia makosa ya kisintaksia, usaidizi wa kukamilisha msimbo otomatiki, na msimamizi wa kifurushi cha Pip kusakinisha vifurushi vya watu wengine. .

8. IDLE Python IDE

IDLE ni chanzo-wazi na maarufu cha Maendeleo ya Pamoja ya Python na Mazingira ya Kujifunza kwa waandaaji wa programu za kiwango cha wanaoanza ambao wanataka kujifunza programu ya ukuzaji wa chatu bila uzoefu wa hapo awali.

IDLE ni jukwaa mtambuka na inakuja na vipengele vya msingi vinavyokuwezesha kuhariri, kuendesha, na kutatua miradi yako ya Python katika kiolesura rahisi cha picha cha mtumiaji. IDLE imewekwa katika mpango wa 100% wa Python na hutumia zana ya zana ya Tkinter GUI kuunda madirisha yake.

9. Emacs za GNU Kwa Programu ya Python

Emacs ni kihariri cha maandishi kisicholipishwa, kinachoweza kupanuka, kinachoweza kugeuzwa kukufaa, na cha jukwaa mtambuka. Emacs tayari ina usaidizi wa Python wa nje ya boksi kupitia \python-mode. Ikiwa wewe ni shabiki wa Emacs, unaweza kuunda IDE kamili ya Python Programming kwa kuunganisha vifurushi vilivyoorodheshwa katika mwongozo wa Python Programming In Emacs katika mwongozo. Emacs wiki.

10. Vim Mhariri

Njia ya Python, programu-jalizi ya kukuza programu za Python katika Vim.

VIM inaweza kuwa chungu kusanidi haswa kwa watumiaji wapya, lakini mara tu ukipitia, utakuwa na mechi kamili (namaanisha Vim na Python). Kuna viendelezi kadhaa ambavyo unaweza kutumia kusanidi IDE kamili, ya kitaalam ya Python. Rejelea wiki ya Python kwa habari zaidi.

IDE inaweza kuleta tofauti kati ya uzoefu mzuri na mbaya wa programu. Katika nakala hii, tulishiriki IDE 8 Bora za Python kwa Linux. Tumekosa yoyote, tujulishe kupitia fomu ya maoni hapa chini. Pia, tujulishe ni IDE gani unayotumia kwa programu ya Python kwa sasa.