Mazingira ya kubebeka ya kuandika na kuendesha Python, yenye pip na debugger
Mazingira ya kubebeka ya kuandika na kuendesha Python, yenye pip na debugger
Piga kura (3 kura)
Leseni ya programu Free
Msanidi programu IIEC
Toleo 8.4-arm64
Inafanya chini ya Android
Piga kura
(3 kura)
Msanidi programu
IIEC
Inafanya chini ya
Android
Leseni ya programu
Free
Toleo
8.4-arm64
Pydroid 3 - IDE for Python 3 ni programu ya Android inayokupa mazingira ya kuandika na kuendesha msimbo wa Python moja kwa moja kwenye simu au tablet, bila kutegemea kompyuta. Inakuja na interpreter ya Python, mazingira ya uhariri, na zana za kusimamia vifurushi ili uende kutoka wazo hadi matokeo haraka.
Inafaa zaidi kwa wanaojifunza Python, wanaotaka kufanya majaribio ya msimbo wakiwa safarini, na watengenezaji wanaohitaji kuendesha miradi midogo au vipande vya code kwa urahisi kwenye Android.
Kuandika na kuendesha Python ndani ya Android
Kinachovutia hapa ni jinsi Pydroid 3 inavyofanya Android iwe kama “kituo” cha majaribio ya Python. Unapata Python shell iliyojengwa ndani ambapo unachapa amri au code, kisha unaendesha na kuona matokeo papo hapo. Kwa kazi za kujifunza na prototyping, mtiririko huu unarahisisha kujaribu mawazo bila maandalizi marefu.
Pia unaweza kuhifadhi kazi zako kwenye folda unazochagua kwenye kifaa chako, jambo linalosaidia kupanga faili zako za mazoezi au miradi midogo. Ikiwa unapenda kushiriki vipande vya msimbo, kuna chaguo la kuchapisha Source Code kwenye Pastebin.
Vifurushi (pip) na maktaba za sayansi ya data
Pydroid 3 ina msimamizi wa vifurushi wa pip na kiolesura kinachokuruhusu kusakinisha packages bila kuandika amri kwenye terminal. Pia kuna njia za “Quick Install” kwa orodha za vifurushi vya msingi, na mfumo wake wa repository kwa wheel packages.
Kwa wanaopenda data science au majaribio ya machine learning, programu inaungwa mkono na maktaba kama numpy, scipy, matplotlib, scikit-learn, na jupyter. Pia ina upatikanaji wa TensorFlow na PyTorch, hivyo unaweza kufanya majaribio ya miradi inayohusiana na ML moja kwa moja kwenye Android.
Zana za uhariri, debugging na uwezo wa ziada
Uhariri wa msimbo unakuja na mambo ya msingi yanayorahisisha kazi, kama kutengeneza faili mpya za Python, undo/redo, kufunga faili, na kuruka hadi mstari (go to line). Kuna pia vipengele vya kusaidia urambazaji wa majina (kama “getting names”), vinavyorahisisha kusoma na kubadili msimbo.
Kwa upande wa utatuzi wa makosa, Pydroid 3 ina PDB debugger yenye breakpoints na “watch”, jambo linalofaa unapofuatilia tabia ya code. Zaidi ya hapo, kuna msaada wa Cython na hata compiler jumuishi wa C, C++ na Fortran, ambao hupanua matumizi yake kwa wanaogusa vipande vya kazi vinavyohitaji compilation.
Kwa UI na maktaba za picha, kuna repository ya quick installation inayotaja Kivy (ikiwa na SDL2 backend), PyQt5, Matplotlib Kivy integration, na pygame 2, hivyo ina msingi mzuri kwa majaribio ya GUI na michoro.
Mipaka inayoweza kujitokeza kwenye matumizi ya kila siku
Ingawa ni mazingira yanayofaa kwa kujifunza na miradi midogo, si chaguo bora kwa kusimamia miradi mikubwa. Pia kuna utegemezi wa vipengele vya ziada, ambapo programu inaweza kuhitaji plugins kama Pydroid Repository na Pydroid Permission ili matumizi yawe rahisi na yenye uwezo zaidi.
Kwa kuwa Python inayokuja ndani yake hufanya kazi kama mazingira ya ndani ya Android, baadhi ya matumizi ya Python shell nje ya command line yanaweza kusababisha hitilafu, na wakati mwingine unahitaji programu ya terminal ya mtu wa tatu (kama Termux) ili kuepuka hilo.
Uzoefu wa matumizi: kasi, matangazo na ubinafsishaji
Kwenye matumizi ya kawaida, wahariri wengi hupata kuwa editor ni “nice” na script zinaendeshwa kwa haraka. Hata hivyo, kuna malalamiko madogo kuhusu matangazo yanayotokea baada ya kuendesha script, hasa yakichelewesha kurejea kusoma traceback ukipata error. Kuna pia maoni kwamba uchaguzi wa fonts na mandhari (themes) si mpana sana, ingawa IDE kwa ujumla ina uwezo wa kubadilishwa (customize) kwa kiwango fulani.
Faida
- Interpreter ya Python na shell ya ndani kwa majaribio ya haraka
- Pip package manager na njia rahisi za kusakinisha packages
- Msaada wa maktaba nyingi za kisayansi kama numpy, scipy, matplotlib, scikit-learn, jupyter
- Upatikanaji wa TensorFlow na PyTorch kwa majaribio ya ML
- PDB debugger yenye breakpoints na “watch”, pamoja na Cython
Hasara
- Haipendekezwi kwa miradi mikubwa au usimamizi mzito wa project
- Inaweza kuhitaji plugins (kama Pydroid Repository na Pydroid Permission) ili ipanuke uwezo
- Matangazo yanaweza kukatiza baada ya kuendesha script
- Chaguo la fonts na editor themes linaweza kuonekana finyu kwa baadhi ya watu