Vše o programu Python pro Android. Kompletní aplikace Python pro Android. Instalace pythonu na android

Vyprávěl Alexander Taylor, vývojář projektu Kivy

V poslední době se objevuje velký počet Zdroje pro vývoj Pythonu pro Android. Stále častěji je zmiňován framework Kivy (a jeho odnože) určený pro tento úkol, protože jde o jeden z časově nejprověřenějších a nejspolehlivějších projektů v této oblasti. Jeden důležitý detail je však neprávem opomíjen – co můžeme dělat poté, co na zařízení začne běžet Python? Existují nějaká omezení? Mohou být zahrnuty všechny knihovny? Je možné dělat vše, co můžete dělat při psaní aplikace v Javě? Tyto otázky se týkají mnoha a jsou zvažovány a řešeny v rámci projektu Kivy. V tomto článku se pokusím zvážit nejzajímavější a nejdůležitější detaily.

Python pro Android

Nejprve se podívejme na to, co dělá Python na Androidu - nástroj nazvaný, kupodivu, python-for-android. Jeho hlavní funkcí je vytvoření distribuce – projektové složky obsahující vše potřebné ke spuštění vaší aplikace. Nebo spíše samotný interpret, Kivy a knihovny, na kterých závisí: Pygame, SDL a několik dalších. Distribuce také obsahuje Java loader, který vykresluje OpenGL a funguje jako prostředník mezi Kivy a operační systém. Pak k tomu všemu přidáte své skripty, nastavení jako ikona a název, s nimiž kompilujete pomocí Androidu NDK a voila - APK s vaší aplikací je připraven!

A to je jen základní postup, ve skutečnosti vygenerovaný dávkový soubor může obsahovat (a obsahuje) mnohem více. Spolu se vším ostatním je většina APK vložena standardní knihovna a lze snadno přidat jakýkoli modul třetí strany napsaný v Pythonu – stejně jako při vývoji desktopových aplikací. Přidání modulů se zkompilovanými komponentami je také snadné, stačí určit, jak mají být sestaveny. Zpravidla to není obtížné, stačí zaškrtnout několik políček před zahájením procesu sestavování, i když ve vzácných jednotlivých případech mohou být vyžadovány další kroky. Python-for-android již obsahuje pokyny pro kompilaci oblíbených modulů, jako jsou: numpy, sqlite3, twisted a dokonce django!

Výše popsané principy pouze obecně vysvětlují, jak python-for-android funguje. Více informací o tomto tématu můžete kdykoli získat v dokumentaci Kivy. Doporučuji Buildozer, doplněk python-for-android, který poskytuje uživatelsky přívětivé rozhraní a automatické řešení některých závislostí. Snažíme se, aby se výše napsaný řetězec akcí používal nejen v Kivy, ale i v jiných projektech. Základní proces sestavení zůstane stejný, ale nebude potřeba Java loader, protože je potřeba pouze pro podporu některých specifických potřeb frameworku.

Volání Android API pomocí PyJNIus

Interakce s Android API: příjem informací ze senzorů, vytváření upozornění, vibrace, pozastavení a restartování, cokoliv – je důležitou součástí vaší aplikace. Kivy se o většinu věcí postará za vás, ale spoustu věcí budete chtít zvládnout sami. Za tímto účelem byl vytvořen PyJNIus - nástroj, který automaticky obaluje kód Java v rozhraní Pythonu.

Jako jednoduchý příklad uvádíme program, který způsobí, že telefon bude vibrovat po dobu 10 sekund:

Z jnius import autoclass # Nejprve potřebujeme odkaz na Java Activity, ve které # aplikace běží, je uložena v Kivy PythonActivity loaderu PythonActivity = autoclass("org.renpy.android.PythonActivity") activity = PythonActivity.mActivity Context = autoclass(" android.content.Context") vibrator = activity.getSystemService(Context.VIBRATOR_SERVICE) vibrator.vibrate(10000) # argument je v milisekundách

Pokud znáte Android API, všimnete si, že výše uvedený kód je velmi podobný kódu Java – PyJNIus nám jednoduše umožňuje přístup ke stejnému API, ale přímo z Pythonu. Tímto způsobem lze volat většinu Android API, což vám umožní dosáhnout stejné funkčnosti jako při vývoji v Javě.

Hlavní nevýhodou PyJNIus je, že vyžaduje dobré porozumění struktuře Android API a kód je těžkopádný, ačkoli jeho Java ekvivalent vypadá úplně stejně. K vyřešení tohoto problému Kivy zahrnuje Plyer.

Plyer: rozhraní API pro různé platformy pro úlohy specifické pro platformu

Tip pro programátory: pokud se registrujete do soutěží Huawei Honor Cup, získejte pro účastníky přístup do online školy zdarma. V samotné soutěži můžete zlepšit své dovednosti a vyhrát ceny. .

– jak už z názvu aplikace asi tušíte, můžete v ní získat nejjednodušší možné školení v programovacím jazyce Python. Takže pokud se už dlouho chcete začít učit tento jazyk, měli byste začít s tímto úžasným programem. Ostatně je kompletně přeložena do ruštiny a pomůže vám s tipy. Obvykle nejsou takové aplikace přeloženy do ruštiny, což způsobuje řadu problémů.

V tomto případě je vše pohodlné a vynikající. Mnoho lekcí a testů vám umožní získat maximální efektivitu ve vašem tréninku. Mnoho uživatelů proto začalo na aplikaci reagovat mimořádně pozitivně. Nikdy předtím pro vás nebylo tak snadné a pohodlné začít se učit programovací jazyk. Vývojáři se snažili, aby vše bylo co nejpohodlnější a nejsrozumitelnější.


To může být užitečné v různých situacích. To je důvod, proč velké množství uživatelů bezpečně instaluje aplikaci na své mobilní zařízení a zůstat s ním velmi spokojený. Koneckonců, už si nemusíte lámat hlavu při hledání kvalitního programu, který by mohl být. Program vám opravdu pomůže začít se učit jazyky a porozumět tomu, co se děje v kódu.

V tomto článku bych chtěl mluvit o tom, jak vytvořit plnohodnotnou Python aplikaci pro Android. Ne, toto není další návod na tvorbu skriptu pro sl4a, toto je návod na tvorbu plnohodnotné aplikace s UI, možností sestavit apku a vyvěsit na Android Market. Zároveň bych se chtěl pochlubit svou první aplikací na google.play, nejedná se o žádný ahoj svět, ale o užitečnou aplikaci pro fotografy, byť vysoce specializovanou.

Pravděpodobně začnu příběh samotnou aplikací a skončím příběhy o tom, jak byla vytvořena.

isortViewer

Jako fotograf musím strávit spoustu času tříděním a výběrem fotek. Nechcete vždy sedět u svého pracovního počítače, když máte po ruce notebook, smartphone nebo tablet, ale kopírovat desítky gigabajtů raw resp. jpeg soubory, a pak synchronizace s pracovním počítačem je pochybná radost. Proto jsem vytvořil programy isortManager a isortViewer, které mi velmi usnadnily práci s tříděním a výběrem fotografií. Nyní mohu vybírat a třídit fotografie, když ležím na plážové pohovce nebo když se nudím v dopravní zácpě :)

Zkopírujte a vložte popis a několik snímků obrazovky:
isortViewer je program pro fotografy, který vám umožní snadno a rychle vybrat a seřadit tisíce fotografií (raw nebo jpg) z fotografických relací na vašem smartphony se systémem Android a tablety. Do zařízení přitom není potřeba kopírovat desítky gigabajtů jpg nebo raw souborů. Stačí použít volný program isortManager pro počítač, který vše uloží do jednoho malého souboru projektu:
1. Stáhněte a spusťte isortManager z oficiálních stránek;
2. Vytvořte projekt a přidejte složky s fotografiemi. Podporované formáty: jpg a raw (cr2, nef, orf atd.). Výsledkem bude malý soubor projektu (asi 150 MB pro několik tisíc fotografií, ať už ve formátu jpg nebo raw);
3. Zkopírujte soubor projektu do zařízení Android a otevřete jej v isortViewer. Fotografie můžete označit „ke smazání“ a také udělit hodnocení od 1 do 5 hvězdiček;
4. Poté zkopírujte soubor projektu zpět a aplikujte změny na isortManager. Kromě mazání vybraných fotografií můžete kopírovat nebo přesouvat označené fotografie. Například fotografie s „5 hvězdičkami“ lze zkopírovat do složky „masterpieces“ a „1 hvězdičku“ lze přesunout do složky „koš“.

Aplikace je zcela zdarma a je k dispozici na google.play, ale dary jsou vítány.

Zdroje jsou k dispozici na oficiálních stránkách!

Jak se to dělalo

Od pythonu nejlepší jazyk Neznám ve světě nic jiného než python o programování, takže bylo rozhodnuto napsat aplikaci v pythonu.

isortManager

S isortManager pro PC nebyly žádné problémy při vytváření sestavy GUI pro okna již Je dlouhodobě testován a funguje velmi jednoduše: pomocí dcraw vytrhne náhledy jpg z raw souborů, změní jejich velikost pomocí PIL a vloží je do jednoho souboru s celkem jednoduchou strukturou. Vynalezl vlastní kolo s kontejnerem pro ukládání fotek a metadat (úplná cesta k fotce, značka „ke smazání“ a značka hodnocení), protože například formát zip nebo tar nemůže změnit jeden soubor v archivu (metadata), vyžadující přebalení všech souborů. Soubory se jednoduše zapisují jeden po druhém v řadě a do bloku metadat (obvyklý repr slovníku Python) se na konci uloží offsety začátku souborů plus velikost bloku metadat se zapíše na konec souboru. GUI je napsáno v Tkinter (miluji ho pro rychlost zápisu a malou velikost konečného sestavení), zde je skutečný snímek obrazovky:

A ano, to vše funguje na Linuxu a dokonce rychleji než na Windows)

isortViewer pro Android

Celkem jsem našel dva způsoby, jak zajistit, aby aplikace python fungovala jako plnohodnotná aplikace na Androidu, jedná se o pygame pro Android a projekt kivy.
Pygame je nižší úroveň, veškeré UI by se muselo kreslit ručně, což by zabralo spoustu času, proto byl zvolen kivy framework. Tak:

Toto je skvělý rámec pro psaní aplikací pro Windows, Linux, MacOS, Android a iOS. Podporován je multi-touch, uživatelské rozhraní se kreslí přes OpenGL, což znamená, že by měla fungovat hardwarová akcelerace. Widgety můžete vidět v akci instalací demo aplikace Kivy Showcase. Pomocí modulu Android je možné používat některé funkce specifické pro platformu, například vibrace nebo akcelerometr.

Ahoj světe vypadá takto:

Importovat kivy kivy.require("1.0.6") # nahradit aktuální verzí kivy! from kivy.app import App from kivy.uix.button import Button class MyApp(App): def build(self): return Button(text="Hello World") if __name__ == "__main__": MyApp().run( )

Navíc tento kód bude fungovat na všech deklarovaných platformách. Není potřeba testovat aplikaci v emulátoru. Skript stačí spustit ve vašem oblíbeném IDE a výsledek vidět na obrazovce počítače, bez prodlev pro kompilaci, spuštění emulátoru atd. Pokud se přesto chcete podívat, jak to bude vypadat přímo na zařízení, stačí nainstalovat Kivy Launcher , zkopírujte soubory projektu do paměti karty a spusťte. Můžete to ladit pomocí adb logcat.
Pokud používáte knihovnu pro Android, která není na PC, ale chcete aplikaci spustit nejen na Androidu, použijte tento design:
zkuste: import android kromě ImportError: android=Žádný ... pokud android: android.vibrate(0.05)

Sestavení apk je poměrně jednoduché a je popsáno na této stránce. Po sestavení verze vše, co musíte udělat, je podepsat vaši aplikaci (použil jsem tuto příručku) a nahrát ji na Google Play.

Výhody kivy:

  • Rychlý vývoj pro různé platformy, prakticky bez úprav kódu.
  • K dispozici je široký výběr widgetů
  • Vysoká rychlost. Všechny ty náročné na zdroje jsou přesunuty do modulů C. Samotný pythonový interpret funguje nativně na Androidu.
  • Rámec obsahuje mnoho nástrojů, jako je animace, ukládání do mezipaměti atd.
  • upd: Přístup k fotoaparátu, schránce, mikrofonu. Můžete napsat svůj vlastní video přehrávač doslova na 20 řádků.

Nevýhody kivy:

  • Velká velikost apk soubor. Projekt s 300 kb zdrojů (skripty, grafika) je sestaven do 7 mb apk. I když si myslím, že existuje možnost to nějak optimalizovat.
  • Nemožnost (zatím) obnovit práci po minimalizaci - aplikace se zavře

V mém příštím článku budu hovořit podrobněji o procesu psaní aplikace od nuly a projdu každý řádek kódu.

Rád bych okamžitě zastavil holivary na téma „pro Android pouze java, python není potřeba“. Věřím, že nezáleží na tom, jaké technologie jsou „pod kapotou“, hlavní věc je, že aplikace je vysoce kvalitní.
Rozsah kivy může být obrovský. Nyní mám několik aplikací napsaných na zakázku, kde se python s rámcem kivy ukázal jako dobrý. Například přesně za hodinu byla napsána aplikace pro síť servisní střediska. Aplikace funguje v režimu kiosku a instaluje se levně Čínské tablety které visí v hale. Klient vytočí číslo objednávky, poté se tablet připojí k serveru přes WiFi a nahlásí stav objednávky.

Štítky: Přidat štítky

V procesu učení jazyka obvykle používáme PC k práci s relevantními aplikacemi, prostředími, programy, čteme knihy, používáme oblíbené online kurzy. Nyní, když jsou chytré telefony s námi vždy a všude, bylo by hříchem nevyužít jejich schopností k získání znalostí o programování nebo k jejich zdokonalení.

V procesu učení programovacího jazyka, zejména Pythonu, věřím, že se do něj musíte úplně ponořit. Slogan: "Ani den bez kódu!" Přidám, dobře, pokud nekódujete, tak si o tom alespoň přečtěte. Abyste nevypadli z rytmu v podmínkách, kdy toho potřebujete v životě hodně udělat, ale není čas a chtěli byste se naučit Python, mobilní aplikace vám pomohou neztrácet čas v dopravě, při čekání atd. Nabízím seznam aplikací od Google Play pro výuku Pythonu na Android zařízeních, která pomůže nejen získat znalosti, ale také otestovat vaši úroveň Pythonu Studentům při výuce Pythonu rozhodně doporučuji tři z následujících aplikací: Learn Python, Quiz&Learn Python a Python Challenge. Tak a teď další podrobnosti.
1. Naučte se Python Hodnocení 4,8 k 20.10.2015
Jedna z nejlepších, pěkných aplikací: Rozhraní mě okamžitě potěšilo. Obsahuje krátké lekce a testy, které řídí proces učení Pythonu. Je zde prvek vzrušení – získáváte body za absolvování tříd a testů. Po absolvování kurzu můžete získat certifikát. Aplikace pokrývá následující témata: Základy Pythonu, datové typy, řídicí struktury, funkce a moduly, práce se soubory, funkcionální programování, objektově orientované programování, regulární výrazy.


2. QPython – Python pro Android Hodnocení 4,4 k 19.10.2015
QPython je skript, na kterém běží Python Zařízení Android, umožňuje spouštět scénáře a projekty. QPython obsahuje interpret Pythonu, konzoli, editor a knihovnu SL4A (která ne vždy umožňuje vytvářet a spouštět skripty napsané v různých skriptovacích jazycích přímo na zařízeních Android. SL4A je určena pro vývojáře a je stále ve fázi alfa testování - en.wikipedia .org/wiki/SL4A) pro Android. Aplikace tedy nabízí sadu pro vývojáře, která vám umožní snadno vytvářet projekty a skripty Pythonu na zařízeních Android. Hlavní charakteristiky
  • podpora programování Python na Androidu, včetně webových aplikací, her a programování SL4A atd.
  • spouštění skriptů/projektů Pythonu na zařízeních Android
  • můžete spouštět kód a soubory Pythonu pomocí QRCode
  • QEdit usnadňuje vytváření/úpravu skriptů/projektů Pythonu
  • obsahuje mnoho užitečných knihoven Pythonu
  • podpora pip (systém správy balíčků používaný k instalaci a správě softwarových balíčků napsaných v Pythonu en.wikipedia.org/wiki/Pip_ (package_manager))
  • podpora programování SL4A pro přístup Funkce Android: síť, Bluetooth, GPS atd.

Existuje také aplikace s názvem QPython3, která na rozdíl od QPythonu má podporu python3.
3. Dokumentace Pythonu Hodnocení 4,4 k 19.10.2015
Pohodlná a stylová aplikace s dokumentací pro Python 3.5 anglický jazyk, zcela offline. Má vylepšené vyhledávání, jednoduchou navigaci, mobilní formát čtení, uživatelsky přívětivé rozhraní. Obsah dokumentace zahrnuje následující části:

  • Co je nového v Pythonu?
  • Výukový program Python
  • Referenční knihovna Pythonu
  • Reference jazyka Python
  • Nastavení a použití Pythonu
  • Python HOWTO
  • Rozšíření a přílohy
  • Python/C API
  • Instalace modulů Pythonu
  • Odinstalování modulů Pythonu


4. Kvíz a učení Pythonu Hodnocení 4.1 k 19.10.2015
Aplikace Quiz&Learn Python pro testování a zlepšování znalostí a konceptů Pythonu (verze 2.7). Otázky sahají od základů programování v Pythonu až po velmi specifické, možná překvapivé způsoby psaní kódu. V závislosti na vašem pokroku mohou být otázky obtížnější. Čím rychleji odpovíte, tím více bodů získáte. Můžete smazat dvě nesprávné odpovědi, přeskočit otázku, zastavit časovač nebo ladit kód. Vývojářský web mobileicecube.com/quiz-learn-python.


5. Otázky k pohovoru v Pythonu Hodnocení 4.0 k 20.10.2015
Zajímavá aplikace. Pomáhá otestovat vaše znalosti jazyka Python formou rozhovoru.


6. Python Challenge Hodnocení 3,9 k 19.10.2015
Tato aplikace je anglický test pro uživatele, kteří by se chtěli naučit a otestovat své znalosti programování v Pythonu. Aplikace má dva hlavní režimy: Challenge Mode a Practice Mode. Challenge Mode se skládá z 20 otázek. Body jsou udělovány na základě času potřebného k vyřešení každé otázky. Test končí, když uživatel vybere špatnou odpověď nebo vyplní všech 20 otázek. V režimu praxe jsou otázky seřazeny do různých témat. Uživatel si je může vybrat sám. Nabízí se 10 otázek. Uživatel může v testu pokračovat, i když zadá špatnou odpověď. Všechny otázky a odpovědi se zobrazí na konci školení.


7. Průvodce Pythonem Hodnocení 3,9 k 19.10.2015
Tato aplikace je rychlý návod pro Python. Příručka bude užitečná zejména pro začátečníky, kteří se chtějí seznámit s pravidly syntaxe Pythonu. Výukový program pokrývá základy programování v Pythonu, takže uživatelé budou mít dostatek znalostí k vytvoření nějaké jednoduché a produktivní aplikace. Příručka se skládá z následujících témat: proměnné, podmínky, funkce, cykly, seznamy, řetězce, slovníky. Malý seznam. Kéž by toho bylo víc.


8. Programování v Pythonu za den Hodnocení 3.0 k 20.10.2015
Vývojáři aplikací nám doporučují přeskočit dlouhé a složité knihy o Phytonu. Aby vám pomohli naučit se programování Phyton 3.0 rychleji, nabízejí krátkou a stručnou aplikaci, která vás naučí vše, co potřebujete vědět o programování Phyton. Tato kniha je napsána pro lidi, kteří nemají žádné znalosti programování nebo jsou začátečníci. Zaměřuje se na nejdůležitější pojmy s příklady.


9. Naučte se Python & Python Django Hodnocení 3.0 k 20.10.2015
Tato aplikace se konečně od předchozích liší tím, že ovlivňuje nejen samotný Python, ale také Django. Toto je v podstatě výukový program v angličtině na Python a Django na platformě Udemy. Jeho obsahem jsou tato témata: Python a Hello World, přehled a historie Pythonu, funkce, třídy, databáze, moduly a balíčky, JSON, instalace Django, admin rozhraní, jazyk šablon Django atd... Aplikace obsahuje 18 přednášek, více než 4- x hodin vysoce kvalitního obsahu, komunitní, video a audio přednášky, prezentace, články, kurzy si můžete uložit a prohlédnout si v offline mód.


10. Výukový program Python Hodnocení 4.0 k 20.10.2015
Sbírka tutoriálů o Pythonu 2 a 3. Řekne vám o historii a filozofii Pythonu, jak nainstalovat Python, pracovat s čísly a řetězci v Pythonu, o datových typech a proměnných, funkcích atd... Neuvedl jsem nelíbí se mi to, protože to trochu není přizpůsobené možnostem mobilní telefony- fonty jsou na některých místech malé Název v ruštině mě inspiroval, že by tutoriál mohl být v ruštině - ale obecně jsem nenašel žádné aplikace v ruštině.


Můžete také pojmenovat aplikace jako:
  • Dive Into Python 3 – kniha od Marka Pilgrima, hodnocení 3,8, má problémy s roztažením rozhraní.
  • Python pro Android – Python IDE, hodnocení 3,3 kvůli rušivé reklamě
  • Python Tutorial – návod na programování v Pythonu 2.6, hodnocení 3.8
  • Výukový program programování v Pythonu – výukový program pro Python 2.7, hodnocení 3.6

V procesu učení jazyka obvykle používáme PC k práci s relevantními aplikacemi, prostředími, programy, čtením knih a využíváním hromadných online kurzů. Nyní, když jsou chytré telefony s námi vždy a všude, bylo by hříchem nevyužít jejich schopností k získání znalostí o programování nebo k jejich zdokonalení.

V procesu učení programovacího jazyka, zejména Pythonu, věřím, že se do něj musíte úplně ponořit. Slogan: "Ani den bez kódu!" Přidám, dobře, pokud nekódujete, tak si o tom alespoň přečtěte. Abyste nevypadli z rytmu v podmínkách, kdy toho potřebujete v životě hodně udělat, ale není čas a chtěli byste se naučit Python, mobilní aplikace vám pomohou neztrácet čas v dopravě, při čekání atd. Nabízím seznam aplikací z Google Play pro výuku Pythonu na Android zařízeních, které pomohou nejen získat znalosti, ale také otestovat vaši úroveň Pythonu Studentům při učení Pythonu rozhodně doporučuji tři z následujících aplikací: Learn Python, Quiz&Learn Python a Python Challenge. Tak a teď další podrobnosti.
1. Naučte se Python Hodnocení 4,8 k 20.10.2015
Jedna z nejlepších, pěkných aplikací: Rozhraní mě okamžitě potěšilo. Obsahuje krátké lekce a testy, které řídí proces učení Pythonu. Je zde prvek vzrušení – získáváte body za absolvování tříd a testů. Po absolvování kurzu můžete získat certifikát. Aplikace pokrývá následující témata: Základy Pythonu, datové typy, řídicí struktury, funkce a moduly, práce se soubory, funkcionální programování, objektově orientované programování, regulární výrazy.


2. QPython – Python pro Android Hodnocení 4,4 k 19.10.2015
QPython je skript, který spouští Python na zařízeních Android a umožňuje vám spouštět skripty a projekty. QPython obsahuje interpret Pythonu, konzoli, editor a knihovnu SL4A (která ne vždy umožňuje vytvářet a spouštět skripty napsané v různých skriptovacích jazycích přímo na zařízeních Android. SL4A je určena pro vývojáře a je stále ve fázi alfa testování - en.wikipedia .org/wiki/SL4A) pro Android. Aplikace tedy nabízí sadu pro vývojáře, která vám umožní snadno vytvářet projekty a skripty Pythonu na zařízeních Android. Hlavní charakteristiky
  • podpora programování Python na Androidu, včetně webových aplikací, her a programování SL4A atd.
  • spouštění skriptů/projektů Pythonu na zařízeních Android
  • můžete spouštět kód a soubory Pythonu pomocí QRCode
  • QEdit usnadňuje vytváření/úpravu skriptů/projektů Pythonu
  • obsahuje mnoho užitečných knihoven Pythonu
  • podpora pip (systém správy balíčků používaný k instalaci a správě softwarových balíčků napsaných v Pythonu en.wikipedia.org/wiki/Pip_ (package_manager))
  • Podpora programování SL4A pro přístup k funkcím Android: síť, Bluetooth, GPS atd.

Existuje také aplikace s názvem QPython3, která na rozdíl od QPythonu má podporu python3.
3. Dokumentace Pythonu Hodnocení 4,4 k 19.10.2015
Pohodlná a stylová aplikace s dokumentací Python 3.5 v angličtině, zcela offline. Má vylepšené vyhledávání, jednoduchou navigaci, mobilní formát čtení, uživatelsky přívětivé rozhraní. Obsah dokumentace zahrnuje následující části:

  • Co je nového v Pythonu?
  • Výukový program Python
  • Referenční knihovna Pythonu
  • Reference jazyka Python
  • Nastavení a použití Pythonu
  • Python HOWTO
  • Rozšíření a přílohy
  • Python/C API
  • Instalace modulů Pythonu
  • Odinstalování modulů Pythonu


4. Kvíz a učení Pythonu Hodnocení 4.1 k 19.10.2015
Aplikace Quiz&Learn Python pro testování a zlepšování znalostí a konceptů Pythonu (verze 2.7). Otázky sahají od základů programování v Pythonu až po velmi specifické, možná překvapivé způsoby psaní kódu. V závislosti na vašem pokroku mohou být otázky obtížnější. Čím rychleji odpovíte, tím více bodů získáte. Můžete smazat dvě nesprávné odpovědi, přeskočit otázku, zastavit časovač nebo ladit kód. Vývojářský web mobileicecube.com/quiz-learn-python.


5. Otázky k pohovoru v Pythonu Hodnocení 4.0 k 20.10.2015
Zajímavá aplikace. Pomáhá otestovat vaše znalosti jazyka Python formou rozhovoru.


6. Python Challenge Hodnocení 3,9 k 19.10.2015
Tato aplikace je anglický test pro uživatele, kteří by se chtěli naučit a otestovat své znalosti programování v Pythonu. Aplikace má dva hlavní režimy: Challenge Mode a Practice Mode. Challenge Mode se skládá z 20 otázek. Body jsou udělovány na základě času potřebného k vyřešení každé otázky. Test končí, když uživatel vybere špatnou odpověď nebo vyplní všech 20 otázek. V režimu praxe jsou otázky seřazeny do různých témat. Uživatel si je může vybrat sám. Nabízí se 10 otázek. Uživatel může v testu pokračovat, i když zadá špatnou odpověď. Všechny otázky a odpovědi se zobrazí na konci školení.


7. Průvodce Pythonem Hodnocení 3,9 k 19.10.2015
Tato aplikace je rychlý návod pro Python. Příručka bude užitečná zejména pro začátečníky, kteří se chtějí seznámit s pravidly syntaxe Pythonu. Výukový program pokrývá základy programování v Pythonu, takže uživatelé budou mít dostatek znalostí k vytvoření nějaké jednoduché a produktivní aplikace. Příručka se skládá z následujících témat: proměnné, podmínky, funkce, cykly, seznamy, řetězce, slovníky. Malý seznam. Kéž by toho bylo víc.


8. Programování v Pythonu za den Hodnocení 3.0 k 20.10.2015
Vývojáři aplikací nám doporučují přeskočit dlouhé a složité knihy o Phytonu. Aby vám pomohli naučit se programování Phyton 3.0 rychleji, nabízejí krátkou a stručnou aplikaci, která vás naučí vše, co potřebujete vědět o programování Phyton. Tato kniha je napsána pro lidi, kteří nemají žádné znalosti programování nebo jsou začátečníci. Zaměřuje se na nejdůležitější pojmy s příklady.


9. Naučte se Python & Python Django Hodnocení 3.0 k 20.10.2015
Tato aplikace se konečně od předchozích liší tím, že ovlivňuje nejen samotný Python, ale také Django. Toto je v podstatě výukový program v angličtině na Python a Django na platformě Udemy. Jeho obsahem jsou tato témata: Python a Hello World, přehled a historie Pythonu, funkce, třídy, databáze, moduly a balíčky, JSON, instalace Django, admin rozhraní, jazyk šablon Django atd... Aplikace obsahuje 18 přednášek, více než 4 x hodin vysoce kvalitního obsahu, komunitní, video a audio přednášky, prezentace, články, kurzy si můžete uložit pro offline prohlížení.


10. Výukový program Python Hodnocení 4.0 k 20.10.2015
Sbírka tutoriálů o Pythonu 2 a 3. Řekne vám o historii a filozofii Pythonu, jak nainstalovat Python, pracovat s čísly a řetězci v Pythonu, o datových typech a proměnných, funkcích atd... Neuvedl jsem Líbí se mi to, protože to trochu není přizpůsobené možnostem mobilních telefonů - písma jsou na některých místech malá .


Můžete také pojmenovat aplikace jako:
  • Dive Into Python 3 – kniha od Marka Pilgrima, hodnocení 3,8, má problémy s roztažením rozhraní.
  • Python pro Android – Python IDE, hodnocení 3,3 kvůli rušivé reklamě
  • Python Tutorial – návod na programování v Pythonu 2.6, hodnocení 3.8
  • Výukový program programování v Pythonu – výukový program pro Python 2.7, hodnocení 3.6