Täielik Pythoni rakendus Androidile. Täielik Pythoni rakendus Androidile Kas pythoni Androidi jaoks on võimalik alla laadida

Keeleõppe protsessis kasutame tavaliselt arvutit asjakohaste rakenduste, keskkondade, programmidega töötamiseks, raamatute lugemiseks ja ulatuslike veebikursuste kasutamiseks. Nüüd, kui nutitelefonid on meiega alati ja igal pool kaasas, on patt mitte kasutada ära nende võimalusi programmeerimisteadmiste õppimiseks või täiendamiseks.

Programmeerimiskeele, eriti Pythoni õppimise käigus usun, et peate sellesse täielikult sukelduma. Loosung: "Mitte päevagi ilma koodita!" Täiendan, noh, kui mitte kodeerida, siis vähemalt lugeda selle kohta. Et mitte rütmist välja tulla tingimustes, kus on vaja elus palju ära teha, aga aega pole, aga tahaks Pythoni ära õppida, mobiilirakendused aidake mitte raisata aega transpordile, ootele jne. Pakun Google Play rakenduste nimekirja Pythoni õppimiseks Android-seadmetes, mis aitavad mitte ainult teadmisi omandada, vaid ka teie Pythonis taset testida. Kolm järgmistest rakendustest I kindlasti nõustada õpilasi Pythoni õppimisel: Learn Python, Quiz&Learn Python ja Python Challenge. Noh, nüüd rohkem.
1. Õppige Python Hinne 4,8 20.10.2015
Üks parimaid, kena rakendusi: liides on koheselt rahul. Sisaldab lühikesi õppetükke ja viktoriine, mis juhivad Pythoni õppimise protsessi. Põnevuse element on olemas – punktide kogumine tundide ja testide sooritamise eest. Kursuse lõpus saad tunnistuse. Rakendus hõlmab järgmisi teemasid: Pythoni põhitõed, andmetüübid, juhtimisstruktuurid, funktsioonid ja moodulid, failidega töötamine, funktsionaalne programmeerimine, objektorienteeritud programmeerimine, regulaaravaldised.


2. QPython – Python Androidile Hinne 4,4 19.10.2015
QPython on skript, mis käitab Pythonit Android-seadmetes ja võimaldab teil käivitada skripte ja projekte. QPython sisaldab Pythoni interpretaatorit, konsooli, redaktorit ja SL4A teeki (see ei võimalda alati luua ja käivitada erinevates skriptikeeltes kirjutatud skripte otse Android-seadmetes. SL4A on mõeldud arendajatele ja on endiselt alfatestimisel - et .wikipedia .org/wiki/SL4A) Androidile. Sellisena pakub rakendus arendajakomplekti, mis muudab Pythoni projektide ja skriptide loomise Android-seadmetes lihtsaks. Peamised omadused
  • toetada Pythoni programmeerimist Androidis, sealhulgas veebirakendusi, mänge ja SL4A programmeerimist jne.
  • Pythoni skriptide/projektide käivitamine Android-seadmetes
  • saab käivitada pythoni koodi ja faile QRCode'iga
  • QEdit teeb Pythoni skriptide/projektide loomise/redigeerimise lihtsaks
  • sisaldab palju kasulikke Pythoni teeke
  • pip-tugi (paigaldamiseks ja haldamiseks kasutatav paketihaldussüsteem tarkvarapaketid kirjutatud Pythonis en.wikipedia.org/wiki/Pip_ (package_manager))
  • toetada juurdepääsuks SL4A programmeerimist Androidi funktsioonid: võrk, Bluetooth, GPS jne.

Samuti on olemas QPython3 rakendus, millel erinevalt QPythonist on python3 tugi.
3. Pythoni dokumentatsioon Hinne 4,4 19.10.2015
Mugav ja stiilne rakendus Python 3.5 dokumentatsiooniga inglise keel, täiesti võrguühenduseta. Täiustatud otsing, lihtne navigeerimine, mobiili lugemise vorming, kasutajasõbralik liides. Dokumentatsiooni sisu sisaldab järgmisi jaotisi:

  • Mis on Pythonis uut?
  • Pythoni õpetus
  • Pythoni viiteteek
  • Pythoni keele viide
  • Pythoni seadistamine ja kasutamine
  • Pythoni HOWTO-d
  • Laiendused ja manused
  • Python/C API
  • Pythoni moodulite installimine
  • Pythoni moodulite desinstallimine


4. Quiz&Learn Python 19.10.2015 hinnang 4,1
Quiz&Learn Pythoni rakendus Pythoni teadmiste ja kontseptsioonide testimiseks ja täiustamiseks (versioon 2.7). Küsimused ulatuvad Pythoni programmeerimise põhitõdedest kuni väga spetsiifiliste, võib-olla ootamatute viisideni koodi kirjutamiseks. Olenevalt edusammudest võivad küsimused muutuda keerulisemaks. Mida kiiremini vastate, seda rohkem punkte saate. Saate kustutada kaks vale vastust, jätta küsimuse vahele, peatada taimeri või siluda oma koodi. Arendaja sait mobileicecube.com/quiz-learn-python.


5.Pythoni intervjuu küsimused Reiting 4,0 seisuga 20.10.2015
Huvitav rakendus. Aitab proovile panna Pythoni keele teadmisi intervjuu vormis.


6. Python Challenge 19.10.2015 hinnang 3,9
See rakendus on inglise keele test kasutajatele, kes soovivad õppida ja testida oma teadmisi Pythoni programmeerimise kohta. Rakendusel on kaks peamist režiimi: väljakutserežiim ja harjutamisrežiim. Väljakutserežiim koosneb 20 küsimusest. Punkte antakse iga probleemi lahendamiseks kuluva aja järgi. Test lõppeb, kui kasutaja valib vale vastuse või täidab kõik 20 küsimust. Praktikas režiimis sorteeritakse küsimused erinevate teemade kaupa. Kasutaja saab need valida. Küsimusi on 10. Kasutaja saab testi jätkata ka siis, kui ta õiget vastust ei anna. Kõik küsimused ja vastused kuvatakse treeningu lõpus.


7. Pythoni juhend 19.10.2015 hinnang 3,9
See lisa on Pythoni kiirjuhend. Juhend on eriti abiks algajatele, kes soovivad tutvuda Pythoni süntaksi reeglitega. Juhend hõlmab Pythoni programmeerimise põhitõdesid, et kasutajatel oleks piisavalt teadmisi millegi lihtsa ja produktiivse loomiseks. Käsiraamat koosneb järgmistest teemadest: muutujad, tingimused, funktsioonid, tsüklid, loendid, stringid, sõnastikud. Väike nimekiri. Tahaks rohkem.


8. Pythoni programmeerimine ühe päevaga Reiting 3,0 seisuga 20.10.2015
Rakenduse arendajad soovitavad meil pikad ja keerulised Phytoni raamatud vahele jätta. Et õppida Phyton 3.0-s kiiremini programmeerima, pakuvad nad lühikest ja sisutihedat rakendust, mis õpetab teile kõike, mida Phytonis programmeerimiseks vajate. See raamat on kirjutatud inimestele, kes ei tunne programmeerimist või on algajad. See keskendub kõige olulisematele mõistetele koos näidetega.


9. Õppige Python ja Python Django Reiting 3,0 seisuga 20.10.2015
See rakendus erineb lõpuks eelmistest selle poolest, et see ei puuduta ainult Pythonit ennast, vaid ka Djangot. See on sisuliselt ingliskeelne õpetus Pythoni ja Django kohta Udemy platvormil. Selle sisu sisaldab selliseid teemasid nagu: Python ja Hello World, Pythoni ülevaade ja ajalugu, funktsioonid, klassid, andmebaasid, moodulid ja paketid, JSON, Django installimine, administraatoriliides, Django mallikeel ja palju muud... Lisas on 18 loengut , saab salvestada rohkem kui 4 x tundi kvaliteetset sisu, kogukonna-, video- ja heliloenguid, esitlusi, artikleid, kursusi, et vaadata võrguühenduseta.


10. Pythoni õpetus Reiting 4,0 seisuga 20.10.2015
Õpetuste kogumik Python 2 ja 3 kohta. Räägib Pythoni ajaloost ja filosoofiast, Pythoni installimisest, Pythonis numbrite ja stringidega töötamisest, andmetüüpidest ja muutujatest, funktsioonidest jne... Mulle ei meeldinud, et see oli võimalustega veidi haakunud Mobiiltelefonid- fondid on kohati väikesed.Vene keelne nimi inspireeris, et õpetus võiks olla venekeelne - aga ei!Üldiselt ei leidnud ma venekeelseid rakendusi.


Samuti saate nimetada rakendusi, näiteks:
  • Dive Into Python 3 – Mark Pilgrimi raamat, reitinguga 3,8, on probleeme liidese venitamisega.
  • Python Androidile – Python IDE, pealetükkivate reklaamide tõttu hinnatud 3.3
  • Pythoni õpetus – Python 2.6 programmeerimise õpetus, hinnang 3.8
  • Pythoni programmeerimise õpetus – Python 2.7 õpetus, hinnang 3.6

Selles artiklis tahaksin rääkida sellest, kuidas luua täielik rakendus Pythonis Androidile. Ei, see ei ole järjekordne juhend sl4a skripti loomiseks, see on juhend täisväärtusliku UI-ga rakenduse loomiseks, võimalusega luua apk ja panna see Android Market. Samas tahaksin uhkustada oma esimese rakendusega saidil google.play, see pole tere maailm, aga kasulik rakendus fotograafidele, kuigi väga spetsialiseerunud.

Alustan lugu võib-olla rakendusest endast ja lõpetan lugudega, kuidas seda tehti.

isortViewer

Fotograafina pean kulutama palju aega fotode sorteerimisele ja valimisele. Sa ei taha alati istuda tööarvuti taga, kui sul on käepärast sülearvuti, nutitelefon või tahvelarvuti, vaid kopeerida kümneid gigabaite toor- või jpeg failid, ja seejärel sünkroonida töötava arvutiga - kahtlane rõõm. Seetõttu lõin programmid isortManager ja isortViewer, mis muutsid minu töö fotode sortimisel ja valimisel palju lihtsamaks. Nüüd saan ise rannadiivanil lebades või ummikus igavledes fotode valiku ja sorteerimisega tegeleda :)

Kopeeri-kleebi kirjeldus ja paar ekraanipilti:
isortViewer on fotograafidele mõeldud programm, mis võimaldab teil kiiresti ja lihtsalt valida ja sortida tuhandeid fotosid (toores või jpg-vormingus) oma fotosessioonidelt. android nutitelefonid ja tabletid. Samal ajal pole vaja seadmesse kopeerida kümneid gigabaite jpg- või toorfaile. Lihtsalt kasuta tasuta programm isortManager arvuti jaoks, mis salvestab kõik ühte väikesesse projektifaili:
1. Laadige alla ja käivitage isortManager ametlikult veebisaidilt;
2. Loo projekt ja lisa fotokaustad. Toetatud vormingud: jpg ja raw (cr2, nef, orf jne). Selle tulemusena saate väikese projektifaili (umbes 150 MB mitme tuhande foto jaoks, olgu see siis jpg või töötlemata kujul);
3. Kopeerige oma android seade projektifail, ava isortVieweris. Saate märkida fotod "kustutamiseks", samuti määrata hinnangud 1 kuni 5 tärni;
4. Pärast seda kopeerige projektifail tagasi ja rakendage muudatused isortManageris. Lisaks valitud fotode kustutamisele saate kopeerida või teisaldada märgitud fotosid. Näiteks "5 tärniga" tähistatud fotod saab kopeerida kausta "meistriteosed" ja "1 tärn" teisaldada "rämpsposti" kausta.

Rakendus on täiesti tasuta ja saadaval saidil google.play, kuid annetused on teretulnud.

Allikad on saadaval ametlikul veebisaidil!

Kuidas seda tehti

Alates pythonist parim keel programmeerimine maailmas peale pythoni, ma ei tea midagi, otsustati taotlus kirjutada pythonis.

isortManager

IsortManager for PC-ga probleeme ei olnud, Windowsi GUI-koostu loomist on juba ammu katsetatud ja see toimib väga lihtsalt: dcraw abil rebib see toorfailidest välja jpg-vormingus eelvaated, muudab nende suurust kasutades PIL-i ja paneb need ühte faili, millel on üsna lihtne struktuur. Leiutasin oma konteineri fotode ja metaandmete salvestamiseks (foto täielik tee, märk “kustutamiseks” ja reitingumärk), kuna näiteks zip- või tar-vorming ei saa muuta arhiivis ühte faili (metaandmed), Nõuan kõik failid ümber pakkida. Failid kirjutatakse lihtsalt üksteise järel ritta ja metaandmete plokki (tavaline Pythoni sõnastiku repr) lõppu salvestatakse failide alguse nihe, millele lisandub metaandmete ploki suurus. faili lõppu. GUI on kirjutatud Tkinteris (mulle meeldib see kirjutamiskiiruse ja lõpliku koostu väiksuse tõttu), siin on tegelik ekraanipilt:

Ja jah, see kõik töötab Linuxis ja isegi kiiremini kui Windowsis)

isortviewer androidile

Kokku leidsin kaks võimalust, kuidas pythoni rakendus täisväärtusliku androidi rakendusena tööle panna, need on pygame androidile ja kivy projekt.
Pygame on rohkem madalatasemeline, kogu kasutajaliides tuleks käsitsi joonistada, mis võtaks palju aega, seega sai valitud kivy raamistik. Niisiis:

See on suurepärane raamistik rakenduste kirjutamiseks Windowsi, Linuxi, MacOS-i, Androidi ja iOS-i jaoks. Multi-touch on toetatud, kasutajaliides on joonistatud OpenGL-i kaudu, mis tähendab, et riistvaraline kiirendus peaks toimima. Näete vidinaid töös, kui installite Kivy Showcase'i demorakenduse. Androidi mooduli abil on võimalik kasutada mõningaid platvormipõhiseid funktsioone, näiteks vibratsiooni või kiirendusmõõturit.

tere maailm näeb välja selline:

Importige kivy kivy.require("1.0.6") # asendage oma praeguse kivy versiooniga ! rakendusest kivy.app import Rakenduse kivy.uix.button import Nupuklass MyApp(App): def build(self): return Button(text="Tere maailm") if __name__ == "__main__": MyApp().run( )

Lisaks töötab see kood kõigil deklareeritud platvormidel. Rakendust emulaatoris testida pole vaja. Piisab, kui käivitate skripti oma lemmik-IDE-s ja näete tulemust arvutiekraanil ilma viivitusteta kompileerimisel, emulaatori käivitamisel jne. Kui soovite siiski näha, kuidas see otse seadmes välja näeb, installige lihtsalt Kivy Launcher , kopeerige projektifailid kaardi mällu ja käivitage. Saate siluda adb logcatiga.
Kui kasutate androidi raamatukogu, mis pole arvutis, kuid soovite rakendust käivitada mitte ainult Androidis, kasutage järgmist konstruktsiooni:
proovige: importige android, välja arvatud ImportError: android=Puudub ... kui android: android.vibrate(0.05)

APK loomine on üsna lihtne ja seda kirjeldatakse sellel lehel. Pärast väljalase koostamist piisab oma taotluse allkirjastamisest (kasutasin seda juhendit) ja selle üleslaadimisest Google Play.

Kivi plussid:

  • Kiire arendus erinevatele platvormidele, koodi vähe või üldse mitte.
  • Saadaval lai valik vidinaid
  • Suur kiirus. Kogu ressursimahukas viiakse üle C-moodulitesse. Pythoni tõlk ise töötab Androidis algselt.
  • Raamistik sisaldab palju tööriistu, nagu animatsioon, vahemällu salvestamine jne.
  • upd: Juurdepääs kaamerale, lõikelauale, mikrofonile. Saate kirjutada oma videopleieri kõigest 20 reaga.

Kiivi miinused:

  • Suur suurus apk fail. 300 kb ressurssidega projekt (skriptid, graafika) kogutakse 7 mb apk-sse. Kuigi ma arvan, et on võimalus seda kuidagi optimeerida.
  • Võimatus (veel) pärast minimeerimist tööd taastada - rakendus sulgub

Järgmises artiklis räägin üksikasjalikumalt taotluse nullist kirjutamise protsessist, närides iga koodirida.

Tahaksin kohe lõpetada holivarid teemal "ainult java androidile, pythonit pole vaja." Ma arvan, et pole vahet, mis tehnoloogiad "kapi all" on, peaasi, et rakendus oleks kvaliteetne.
Kivi ulatus võib olla tohutu. Nüüd on mul tellimuse peale kirjutatud mitu rakendust, kus kivy raamistikuga python on end tublist küljest näidanud. Näiteks täpselt ühe tunniga kirjutati võrku taotlus teeninduskeskused. Rakendus töötab kioskirežiimis ja installitakse odavalt Hiina tabletid mis ripuvad fuajees. Seejärel valib klient tellimuse numbri wifi tahvelarvuti loob ühenduse serveriga ja teatab tellimuse olekust.

Sildid: lisa sildid

Uusim QPython – Python jaoks android apk Lae alla. QPython on programmimootor, mis käitab teie Android-seadmetes Pythoni skripti.
See sisaldab Pythoni tõlgendajat, redaktorit, QPYPI-d, QRCode lugejat ja mõnda hämmastavat funktsiooni Androidi jaoks.

See on sõna otseses mõttes Androidi kõige ägedam Python.

Uusim versioon on 2.4.0, see sisaldab järgmisi hämmastavaid funktsioone.

[[Põhijooned]]

Võrguühenduseta Python 2.7.15 / 3.6 tõlk kõik ühes: Pythoni programmide käitamiseks pole Internetti vaja
- Sisseehitatud fantastiline Pythoni IDE
- Pip-paketihaldur ja kohandatud hoidla eelehitatud rattapakettide jaoks, nagu täiustatud teaduslikud raamatukogud
- Võimas QRCode skannimine suudab lugeda QRCode'ist programmi / linki / märkmiku linki
- Sisseehitatud sülearvuti pistikprogramm, mis võimaldab hõlpsasti avada jupyteri sülearvuti dokumentatsiooni

[[Programmeerimine ja paketid]]

Allolevate funktsioonide abil saate oma rakendusi hõlpsalt arendada.

Sisseehitatud SL4A teek, mis võimaldab teie Android-seadmel hõlpsasti töötada (üks QPythoni võimsatest funktsioonidest)
- Sisseehitatud mängukogu android SDL2 jaoks, mis võimaldab teil Androidis mängu hõlpsalt arendada
- Sisseehitatud pudeli veebiraamistik, mis võimaldab teil veebirakendusi kiiresti arendada

Lisaks toetab QPython järgmisi teeke:

Django / kolb / tornaado ...
- Numpy/Scipy...
- Koos QPYPI kliendiga on installitud palju teeke.

[[Terminali funktsioonid]]

Kui klõpsate pikalt armatuurlaua terminali ikoonil, saate käivitada süsteemiterminali kesta või Pythoni terminali
- Saate kasutada terminali allosas olevat kiirklahvi.
- Muutke redaktori seadetes terminali käitumist või fondi suurust

[[IDE funktsioonid]]

Koodi automaatne taane ja süntaksi esiletõstmine
- Laiendatud klaviatuuririba kõigi oluliste sümbolitega, mida peate Pythonis programmeerima
- Mitu teemat
- Täiustatud koodinavigeerimine koos interaktiivsete määramis-/määratlemisvõimalustega
- GIST-iga jagamine ühe klõpsuga.

[TÄHTIS MÄRKUS]

Mõne Androidi funktsiooniga programmeerimise lubamiseks nõuab QPython järgmisi õigusi: Bluetooth, GPS ja teised jne.
See ei nõua teatud õigusi, nagu juurdepääs kasutajakontole, juurdepääs telefoni olekule, mis tähendab, et te ei saa kasutada mõnda SL4A API-d.
- Kui kasutate Androidiga vanemat versiooni<= 5.0 and QPython doesn"t work with your device, maybe you need to enable the python2 compatible core from the QPython setting.

[QPythoni kogukond]

https://www.facebook.com/groups/qpython

[tagasiside]

Kui teile meeldib meie rakendus, andke meile viis tärni.
aitäh!
Kui teil on probleeme, võtke meiega ühendust.
http://m.facebook.com/QPython
http://twitter.com/QPython

https://groups.google.com/forum/#!forum/qpython

See tarkvara kasutab Androidi terminali emulaatori koodi, mis on litsentsitud APACHE2 LITSENTSI alusel.

Allika osad leiate aadressilt https://github.com/qpython-android.

Kui te ei saa uusimat versiooni installida või kasutada, installige pärandversioon saidilt https://github.com/qpython-android/qpython/releases Laadige alla ja installige Play poe APK-fail või laadige alla ja installige obb saidilt Google Play App Store.

Selle nime alt leiab Google Playst kolm head rakendust (üldiselt on neid rohkem, aga teiste installimisele ei tasu isegi aega raisata). Lihtsaim neist on Udemy Python 2.x kursus, mille SoloLearni meeskond on pakkinud Androidi rakenduse vormingusse. See sisaldab õppetunde, mis on jagatud kaheks tasemeks: alg- ja edasijõudnutele. Sees - lühike viidematerjal teksti- või PDF-vormingus. Üksiktundide jaoks on näited töökoodist. Ei vaja võrguühendust.

Õppige Pythonit

See rakendus võimaldab kasutajatel õppida keele kolmandat versiooni ja sellel on palju rohkem funktsioone. Põhiekraan on reserveeritud kursuse üksikute etappide ja isiklike tulemuste kuvamiseks. Menüüst leiate jaotise Pythonis tasuta loovuse jaoks, saate alla laadida teiste programmeerimiskeelte kursusi ja uurida ka abiteavet. Rakendusel on huvitav funktsioon: punkte saavad kõik, kes kursuse läbivad ja ülesandeid lahendavad. Nende koguarvu leiate eraldi vahekaardilt. Seega on mängus lisakomponent, mis võib kedagi hoolikamalt õppima motiveerida. Kursuse lõpus saad programmeerimiskeele valdamise tunnistuse.

Õppige Pythoni programmeerimist

Kolmas rakendus, mille on välja töötanud Phoenix App Labs, on kõige laiema funktsionaalsusega ja kõige värvikama liidesega. Siin pole mitte ainult õppetunnid algajatele ja keelt juba õppinud inimestele, vaid ka võimalus Pythoni valmisprojekte otse rakendusest alla laadida, üksikasjalik statistika õpitu kohta, eraldi vahekaart hõlpsaks juurdepääsuks oma programmidele ja sotsiaalse konkurentsi element edetabeliga veebipõhise kodeerimise meistrivõistluste näol. Kursuse eduka läbimise korral saab iga kasutaja tunnistuse.

QPython

Täielik Pythoni programmeerimiskeskkond Android-seadmetele. See sisaldab Pythoni interpretaatorit, konsooli, redaktorit ja SL4A teeki, mis võimaldab teil luua ja käivitada skripte otse oma vidinas (toetatud on töötamine nutitelefonide ja tahvelarvutitega, kuna võrguliideste ja GPS-i jaoks on olemas teegid). Nii et selles rakenduses saate kodeerida ja luua täisväärtuslikke projekte. Kui teil on käepärast hea Pythoni õpetus ja valmisprojektid, on QPython enam kui õigustatud, hoolimata sisseehitatud õppefunktsioonide puudumisest.

Pythoni dokumentatsioon

Stiilne rakendus Python 3.5 ingliskeelse dokumentatsiooniga. Võimalus töötada võrguühenduseta. Seal on jaotis valmiskoodi näidetega, kuigi programmi põhieesmärk on üksikasjalik abi neile, kes on keele aluspõhimõtted juba omandanud. Sellel on väga mugav otsing ja lihtne navigeerimine.

Viktoriin ja Pythoni õppimine

See rakendus on loodud teie praeguste Python 2.7 programmeerimisoskuste harjutamiseks lühikeste küsimuste kujul, mis hõlmavad nii Pythoni programmeerimise põhitõdesid kui ka väga spetsiifilisi ja ootamatuid koodi kirjutamise viise. Quiz&Learn Python peab statistikat teie vastuste kiiruse põhjal. Olenevalt edusammudest võivad küsimused muutuda keerulisemaks. Neid saab vahele jätta (see mõjutab edenemist: programm küsib lihtsamaid küsimusi). Lisaks saate sisseehitatud siluri abil kirjutada küsimuse ja kontrollida vastust praktikas.

Pythoni väljakutse

Veel üks rakendus neile, kes on programmeerimise põhitõed juba selgeks saanud ja soovivad oma teadmisi täiendada. Python Challenge on küsimuste ja vastuste mäng. Igas voorus on 20 küsimust, mis sisaldavad käivitatavat koodi. Neile antakse vastamiseks teatud aeg. Seal on rubriik, mis sisaldab samu küsimusi, mis on rühmitatud teemade kaupa, millele saab vastata ajapiiranguteta.

Pythoni harjutused

Mugav rakendus tekstitundide ja näidetega. Python Exercisesil on väga üksikasjalik rubriik, põhiteemade täielik katvus ja lihtne liides. Kahjuks ei saa siia koodi kirjutada, seega on vaja kas teist programmi või teist seadet.