Kannettava Python 3 -IDE, jossa tulkki, editori ja pip-paketinhallinta oppimiseen ja kokeiluun
Kannettava Python 3 -IDE, jossa tulkki, editori ja pip-paketinhallinta oppimiseen ja kokeiluun
Ääni (3 ääntä)
Ohjelman lisenssi Free
Kehittäjä IIEC
Versio 8.1-x86-64
Toimii käyttöjärjestelmissä Android
Ääni
(3 ääntä)
Kehittäjä
IIEC
Toimii käyttöjärjestelmissä
Android
Ohjelman lisenssi
Free
Versio
8.1-x86-64
Plussat
- Python 3 -tulkki ja mahdollisuus kirjoittaa sekä ajaa koodia suoraan Androidilla
- Pip-hallinta ja pakettien asennus myös käyttöliittymän kautta, mukana Quick Install -vaihtoehtoja
- Laaja kirjastotuki (mm. numpy, scipy, matplotlib, scikit-learn, jupyter, TensorFlow, PyTorch)
- Lisätyökalut kuten C- ja C++-kääntäjä, Fortran-tuki sekä PDB-vianjäljitin
Miinukset
- Hyödyllisyyden maksimoimiseksi voi tarvita erillisiä lisäosia
- Suurien projektien pyörittämiseen ei suositella
- Mainokset voivat häiritä etenkin suorituksen ja virheiden tarkastelua
- Fontti- ja teema-asetuksia on rajallisesti
Pydroid 3 on Androidille tehty Python 3 -kehitysympäristö, joka yhdistää tulkin, editorin ja pakettien hallinnan samaan sovellukseen. Se on suunnattu erityisesti oppimiseen ja kokeiluun, kun haluat kirjoittaa ja ajaa Python-koodia pelkällä puhelimella tai tabletilla.
Kevyt IDE arkeen ja opiskeluun
Sovellus tarjoaa minimaalisen Python 3 -tulkin, jolla onnistuu pienempien projektien ja harjoitusten ajaminen suoraan laitteella. Kokonaisuus muistuttaa monin tavoin työpöytäympäristöä: koodia voi kirjoittaa editorissa ja suorittaa sen nopeasti, ja tulokset näkyvät Python-shellissä. Projektit voi tallentaa laitteen kansioihin, ja lähdekoodin voi halutessaan julkaista Pastebiniin.
Paketit ilman komentorivin pyörittelyä
Pydroid 3:ssa on Pip-pakettien hallinta sekä näkymä, jonka kautta paketteja voi asentaa ilman, että kirjoitat komentoja terminaaliin. Asennustapoja on useita, ja mukana on myös Quick Install -toiminto oletuspakettilistoille. Lisäksi sovelluksessa mainitaan oma wheel-pakettien varasto.
Laajennettavuus ja kirjasto-ominaisuudet
Sovellus tukee useita tieteellisiä kirjastoja, kuten numpyä, scipyä, matplotlibia, scikit-learnia ja jupyteriä. Tarjolla on myös TensorFlow ja PyTorch, joten ympäristö sopii myös data science- ja koneoppimiskokeiluihin mobiilissa. Mukana on lisäksi integroitu kääntäjä C:lle, C++:lle ja Fortranille, PDB-vianjäljitin (keskeytyspisteillä ja kelloilla) sekä Cython-tuki. Pikatoimitusvarastosta löytyy muun muassa Kivy (uudella SDL2-taustalla), tuki PyQt5:lle, Matplotlibin Kivy-integraatio ja pygame 2.
Editori, arjen työkalut ja pienet puutteet
Editoripuolella on perustyökalut, kuten uuden Python-tiedoston luonti, kumoa ja tee uudelleen, tiedoston sulkeminen, riville siirtyminen ja nimien haku. Käytössä on myös Python 3.13 -tuki. Toisaalta muokattavuus ei ole kaikkein laajin, esimerkiksi fonttien ja teemojen määrä voi tuntua rajalliselta.
Rajoitteet: lisäosat, mainokset ja suuret projektit
Pydroid 3 voi vaatia lisäosia, kuten Pydroid Repository ja Pydroid Permission, jotta siitä saa enemmän irti ja käyttö on sujuvampaa. Ympäristö toimii Androidissa virtuaaliympäristönä, ja jos Python-shelliä yrittää ajaa komentorivin ulkopuolella, seurauksena voi olla virhe, tähän voidaan tarvita erillinen CMD-sovellus (esimerkiksi Termux). Lisäksi sovelluksessa voi näkyä mainoksia esimerkiksi ajon jälkeen, mikä saattaa katkaista rytmin etenkin silloin, kun yrität lukea virheilmoituksia. Kokonaisuutena tämä on vahva oppimis- ja kokeilualusta, mutta suurten projektien hallintaan se ei ole paras valinta.
Plussat
- Python 3 -tulkki ja mahdollisuus kirjoittaa sekä ajaa koodia suoraan Androidilla
- Pip-hallinta ja pakettien asennus myös käyttöliittymän kautta, mukana Quick Install -vaihtoehtoja
- Laaja kirjastotuki (mm. numpy, scipy, matplotlib, scikit-learn, jupyter, TensorFlow, PyTorch)
- Lisätyökalut kuten C- ja C++-kääntäjä, Fortran-tuki sekä PDB-vianjäljitin
Miinukset
- Hyödyllisyyden maksimoimiseksi voi tarvita erillisiä lisäosia
- Suurien projektien pyörittämiseen ei suositella
- Mainokset voivat häiritä etenkin suorituksen ja virheiden tarkastelua
- Fontti- ja teema-asetuksia on rajallisesti