Android- ի համար Python- ի ամբողջական ծրագիր: Ինչպես զարգանալ Python- ի համար Android- ի համար Հնարավո՞ր է ներբեռնել Python- ը Android- ի համար

Այս հոդվածում ես կցանկանայի խոսել այն մասին, թե ինչպես ստեղծել ամբողջական Python ծրագիր Android- ի համար: Ոչ, սա sl4a- ի համար սցենար ստեղծելու հերթական ձեռնարկը չէ, սա ձեռնարկ է UI- ով լիարժեք ծրագիր ստեղծելու, apk կառուցելու և այն ներբեռնելու ունակությամբ: Android Market... Միևնույն ժամանակ, ես կցանկանայի պարծենալ google.play- ի իմ առաջին ծրագրով, սա բարև աշխարհ չէ, այլ օգտակար ծրագիրլուսանկարիչների համար, թեև խիստ մասնագիտացված:

Հավանաբար, ես պատմությունը կսկսեմ հենց հավելվածից և կավարտեմ պատմություններով, թե ինչպես է դա արվել:

isortViewer

Որպես լուսանկարիչ ՝ ես պետք է շատ ժամանակ տրամադրեմ լուսանկարների տեսակավորմանը և ընտրությանը: Դուք միշտ չէ, որ ցանկանում եք նստել աշխատանքային համակարգչի մոտ, երբ ունեք նոութբուք, սմարթֆոն կամ պլանշետ, այլ պատճենեք տասնյակ գիգաբայթ հում կամ jpeg ֆայլեր, իսկ հետո աշխատանքային համակարգչի հետ համաժամացումը կասկածելի հաճույք է: Այդ իսկ պատճառով ես ստեղծեցի isortManager և isortViewer ծրագրերը, ինչը շատ ավելի հեշտացրեց լուսանկարների տեսակավորման և ընտրության իմ աշխատանքը: Այժմ ես կարող եմ անել լուսանկարների ընտրություն և տեսակավորում ծովափնյա բազմոցին պառկած կամ երթևեկից ձանձրացած :)

Պատճենեք-տեղադրեք նկարագրություններ և մի քանի սքրինշոթ:
isortViewer- ը լուսանկարիչների համար նախատեսված ծրագիր է, որը թույլ է տալիս արագ և հեշտությամբ ընտրել և տեսակավորել հազարավոր լուսանկարներ (հում կամ jpg) ձեր ֆոտոսեսիաներից android սմարթֆոններև պլանշետներ: Միևնույն ժամանակ, կարիք չկա տասնյակ գիգաբայթ jpg կամ հում ֆայլեր պատճենել սարքին: Պարզապես օգտագործեք անվճար ծրագիր isortManager համակարգչի համար, որը կփրկի ամեն ինչ մեկ փոքր նախագծի ֆայլում.
1. Ներբեռնեք և գործարկեք isortManager- ը պաշտոնական կայքից;
2. Ստեղծեք նախագիծ և լուսանկարներով պանակներ ավելացրեք: Աջակցվող ձևաչափեր ՝ jpg և raw (cr2, nef, orf և այլն): Արդյունքում, դուք կունենաք փոքր նախագծի ֆայլ (մոտ 150 մբ մի քանի հազար լուսանկարների համար ՝ լինի դա jpg կամ հում ձևաչափ);
3. Պատճենեք նախագծի ֆայլը ձեր android սարքում, բացեք այն isortViewer- ում: Կարող եք նշել լուսանկարները «ջնջման համար», ինչպես նաև գնահատականներ տալ 1 -ից 5 աստղ;
4. Դրանից հետո պատճենեք ծրագրի ֆայլը և կիրառեք փոփոխությունները isortManager- ում: Բացի ընտրված լուսանկարները ջնջելուց, կարող եք պատճենել կամ տեղափոխել նշված լուսանկարները: Օրինակ ՝ «5 աստղ» ունեցող լուսանկարները կարող են պատճենվել «գլուխգործոցներ» պանակում, իսկ «1 աստղ» -ը ՝ «աղբարկղ» պանակ:

Դիմումը բացարձակապես անվճար է և հասանելի է google.play կայքում, սակայն նվիրատվությունները ողջունելի են:

Աղբյուրները հասանելի են պաշտոնական կայքում:

Ինչպես դա արվեց

Պիթոնից ի վեր լավագույն լեզունաշխարհում ծրագրավորում, բացի պիթոնից, ես ոչինչ չգիտեմ, որոշվեց ծրագիր գրել պիթոնում:

isortManager

Համակարգչի համար isortManager- ի հետ խնդիրներ չեղան, Windows- ի համար GUI հավաքածուի ստեղծումը երկար ժամանակ փորձարկվել է և շատ պարզ է աշխատում. Dcraw- ի միջոցով այն հանում է jpg նախադիտումները հում ֆայլերից, չափափոխում դրանք PIL- ի միջոցով և ավելացնում դրանք մեկ ֆայլ ՝ բավականին պարզ կառուցվածքով: Մենք հորինել ենք մեր սեփական մասշտաբի տուփը ՝ լուսանկարներ և մետատվյալներ պահելու համար նախատեսված կոնտեյներով (ամբողջական ուղի դեպի լուսանկար, նշեք «ջնջման համար» և գնահատման նշան), քանի որ, օրինակ, zip կամ tar ձևաչափը չի կարող փոխել արխիվում մեկ ֆայլ (մետատվյալներ) , որը պահանջում է վերափաթեթավորել բոլոր ֆայլերը: Ֆայլերը պարզապես գրվում են մեկը մյուսի հետևից անընդմեջ և մետատվյալների բլոկում (Python բառարանի սովորական արտատպում), վերջում պահվում են ֆայլերի սկզբի փոխհատուցումները, գումարած մետատվյալների բլոկի չափը գրված է ֆայլի վերջը: GUI- ն գրված է Tkinter- ում (ես սիրում եմ այն ​​գրելու արագության և վերջնական հավաքի փոքր չափի համար), ահա սքրինշոթն ինքնին.

Եվ այո, ամեն ինչ աշխատում է linux- ում, և նույնիսկ ավելի արագ, քան Windows- ում)

isortViewer android- ի համար

Ընդհանուր առմամբ, ես գտա երկու եղանակ, թե ինչպես կարող եմ Python հավելվածը գործել որպես լիարժեք android ծրագիր, դրանք pygame են android և kivy նախագծերի համար:
Pygame- ը ավելի ցածր մակարդակի է, ամբողջ UI- ն պետք է գծված լիներ ձեռքով, ինչը շատ ժամանակ կպահանջեր, ուստի ընտրվեց kivy շրջանակը: Այսպիսով,

Սա հիանալի շրջանակ է Windows, Linux, macOS, android և iOS համակարգերի համար ծրագիր գրելու համար: Multitouch- ն ապահովված է, UI- ն գծված է OpenGL- ի միջոցով, ինչը նշանակում է, որ ապարատային արագացումը պետք է աշխատի: Դուք կարող եք տեսնել, թե ինչպես են աշխատում վիջեթները ՝ տեղադրելով Kivy Showcase ցուցադրական ծրագիրը: Հնարավոր է օգտագործել որոշ հարթակի հատուկ գործառույթներ, օրինակ ՝ թրթռում կամ արագացուցիչ, օգտագործելով android մոդուլը:

Hello World- ն այս տեսքն ունի.

Ներմուծել kivy kivy.require ("1.0.6") # փոխարինել ձեր ընթացիկ kivy տարբերակով: kivy.app ներմուծման ծրագիր kivy.uix.button ներմուծման կոճակի դաս MyApp (հավելված). def build (self): return Button (text = "Hello World") if __name__ == "__main__": MyApp (). run ( )

Ավելին, այս կոդը կգործի հայտարարված բոլոր հարթակներում: Կարիք չկա դիմումը փորձարկելու էմուլյատորում: Բավական է գործարկել կատարման սցենարը ձեր նախընտրած IDE- ում և արդյունքը տեսնել համակարգչի էկրանին ՝ առանց կազմման հետաձգման, էմուլյատորը գործարկելու և այլն: Եթե դեռ ցանկանում եք տեսնել, թե ինչպես է այն անմիջապես տեսք ունենալու սարքում, պարզապես տեղադրեք Kivy Launcher, պատճենեք ծրագրի ֆայլերը քարտի հիշողության մեջ և գործարկեք: Դուք կարող եք կարգաբերել սա ՝ օգտագործելով adb logcat:
Եթե ​​դուք օգտագործում եք android գրադարանը, որը հասանելի չէ համակարգչում, բայց ցանկանում եք գործարկել ծրագիրը ոչ միայն android- ում, օգտագործեք այս կառուցվածքը.
փորձեք ՝ ներմուծեք android բացառությամբ ImportError: android = Չկա ... եթե android: android.vibrate (0.05)

APK- ի կառուցումը բավականին պարզ է և նկարագրված է այս էջում: Թողարկումը կառուցելուց հետո բավական է ստորագրել ձեր դիմումը (ես օգտագործել եմ այս ձեռնարկը) և տեղադրել այն Google play- ում:

Կիվիի առավելությունները.

  • Արագ զարգացում տարբեր հարթակների համար ՝ փոքր կամ առանց կոդի վերանայման:
  • Առկա է վիջեթների լայն տեսականի
  • Աշխատանքի բարձր արագություն: Բոլոր ռեսուրսների ինտենսիվ մոդուլները տեղափոխվում են C մոդուլներ: Android- ում Python- ի թարգմանիչն ինքնուրույն աշխատում է:
  • Շրջանակը ներառում է բազմաթիվ գործիքներ, ինչպիսիք են անիմացիան, քեշը և այլն:
  • թարմացնել:Մուտք դեպի տեսախցիկ, սեղմատախտակ, խոսափող: Դուք կարող եք գրել ձեր սեփական վիդեո նվագարկիչը ընդամենը 20 տողով:

Kivy- ի թերությունները.

  • Մեծ չափ apk ֆայլ... 300 կբ ռեսուրսներով (սցենարներ, գրաֆիկա) ունեցող նախագիծը հավաքվում է 7 mb apk- ում: Չնայած, կարծում եմ, որ հնարավորություն կա ինչ -որ կերպ օպտիմալացնել այն:
  • Նվազագույնի հասցնելուց հետո աշխատանքը վերականգնելու անկարողությունը (դեռ) `դիմումը փակված է

Իմ հաջորդ հոդվածում ես ավելի մանրամասն կխոսեմ «զրոյից» դիմում գրելու գործընթացի մասին ՝ ծամելով կոդի յուրաքանչյուր տող:

Ես կցանկանայի անմիջապես դադարեցնել հոլիվարները «միայն android- ի համար java- ի համար, պիթոնը պետք չէ» թեմայով: Կարծում եմ, որ կարևոր չէ, թե ինչ տեխնոլոգիաներ են «գլխարկի տակ», գլխավորն այն է, որ կիրառումը բարձրորակ լինի:
Կիվիի շրջանակը կարող է ճնշող լինել: Այժմ իմ հաշվին կան մի քանի ծրագրեր, որոնք գրված են պատվերով, որտեղ kivy շրջանակով պիթոնը ցույց է տվել, որ լավ կողմն է: Օրինակ, ուղիղ մեկ ժամվա ընթացքում ցանցի համար դիմում է գրվել սպասարկման կենտրոններ... Հավելվածն աշխատում է կրպակի ռեժիմում և տեղադրված է էժան չինական հաբերորոնք կախված են նախասրահում: Հաճախորդը հավաքում է պատվերի համարը, այնուհետև ՝ ըստ WiFi պլանշետմիանում է սերվերին և հայտնում պատվերի կարգավիճակի մասին:

Պիտակներ ՝ Ավելացնել պիտակներ

17 11.2017

Developmentարգացման տեխնոլոգիաների մշակում ծրագրային ապահովումկանգնած չէ, և ամեն օր նոր լեզուներ և գրադարաններ են հայտնվում ՝ օգնելով հնարավորինս արագ և արդյունավետ դարձնել զարգացման գործընթացը: Շատ մշակողներ են ընտրում նոր լեզուուսուցման համար ծրագրավորումը, հատկապես Android օպերացիոն համակարգի համար ծրագրեր գրելու համար, կանգ առեք Python Android- ում: Այս հոդվածում մենք Python- ին կանդրադառնանք որպես Android- ի ծրագրավորման լեզու, կքննարկենք ծրագրերի մշակումը, Android- ում ծրագրերի տեղադրումը և շատ այլ հարցեր, որոնք կհետաքրքրեն Python- ի շատ սկսնակ ծրագրավորողներին:

Այս հոդվածում դուք կսովորեք.

Բարի գալուստ kip-world բլոգի էջեր: Ինչպես միշտ, ես ՝ Գրիդին Սեմյոնը, ձեզ հետ եմ, և այսօր մենք ձեզ կպատմենք Android- ի համար Python- ում ծրագրավորման մասին: Մենք լուսաբանելու ենք այնպիսի թեմաներ, ինչպիսիք են Python- ի տեղադրումը, ծրագրերի մշակումը և գործարկումը:

Android OS- ի համար նախատեսված Python հավելվածներ

Վրա այս պահին Python- ը սկսնակ ծրագրավորողների զարգացման ամենասիրելի լեզուներից է, հատկապես այն մարդկանց համար, ովքեր հետաքրքրված են Android օպերացիոն համակարգով աշխատող սարքերի համար ծրագրային ապահովման մշակմամբ:

Python android- ի համարթույլ է տալիս նվազագույն ծախսերով ստեղծել պարզեցված ծրագրեր: Ավելին, մեկ անգամ հասկանալով android- ի համար Python- ում զարգացման սկզբունքը, ծրագրավորողն այլևս կարիք չի ունենա խորանալու ծրագիր գրելու մանրամասների և նրբությունների մեջ: Ավելին, Android API- ն լավ կազմակերպված է և օգտագործման համար դյուրին:

Առաջին հերթին մեզ անհրաժեշտ է զարգացման ճիշտ միջավայր: Այս պահին որոշեք ընթացիկը Android տարբերակհաշվի առնելով, որ օպերացիոն համակարգը հետընթաց համատեղելի է:

Այլ կերպ ասած, 6.0.2 տարբերակի համար մշակված ծրագրերը կաշխատեն 5.0.1 -ի վրա, սակայն հաճախ OS- ի ավելի հին տարբերակների համար մշակված ծրագրերը չեն աջակցվում ավելի նոր տարբերակներով:

Տեղադրեք SL4A, զարգացման հարմար միջավայր և սկսեք ստեղծել ՝ համաձայն օպերացիոն համակարգին նվիրված պաշտոնական կայքում առկա ուղեցույցների:

Արժե նաև հաշվի առնել, որ ծրագրերը կարող են մշակվել և տեղադրվել ոչ միայն android օպերացիոն համակարգում, այլև այլոց վերահսկողության տակ գտնվող սարքերում: օպերացիոն համակարգեր՝ MAC OS, Windows և Linux: Այս հնարավորությունը ընդլայնում է զարգացման հորիզոնը ՝ թույլ տալով օգտվել տվյալ պահին հարմար միջավայրից:

Android- ում Python- ի տեղադրում

Հաջորդ հարցը այն է, թե ինչպես է Android- ի համար նախատեսված Python- ը հնարավորություն ստանում գործարկել մեր ծրագրերը սարքում: Android- ի համար Python- ում զարգացումը android գործիքով Python- ը պարզեցնում է աշխատանքը, որովհետև այս գործիքը ձեր սարքում ստեղծում է բաշխման հավաքածու `հատուկ կոդավորված թղթապանակ, որը պարունակում է ծրագրի համար անհրաժեշտ բոլոր տվյալները:

Դուք կարող եք տեղադրել այս գործիքը անմիջապես android- ի պաշտոնական կայքից, որից հետո կարող եք հեշտությամբ գործարկել անհրաժեշտ ծրագրերը ձեր հեռախոսի վրա:

Հարմար զարգացման և, ըստ էության, սարքից անմիջապես զարգացման համար մեզ անհրաժեշտ է: Android- ի համար պիթոնի լավ ծրագրավորումը պահանջում է տեղադրել ճիշտ թարգմանիչ:

Ամենահայտնին QPython- ն է, որը կարելի է սկսել տեղադրումից անմիջապես հետո: Ավելին, թարգմանիչը թույլ է տալիս գրել և գործարկել գրավոր ծրագրեր անմիջապես մշակողի միջերեսից:

Եթե ​​ցանկանում եք թարգմանիչը գործարկել առանց դիմում օգտագործելու, ապա պետք է գրեք մի փոքր սցենար, որի ավարտին կպահանջվի ոչ ավելի, քան 30 րոպե: Նման սցենարով մենք կարող ենք գործարկել ծրագիրը անմիջապես տերմինալից կամ օգտագործելով ավտոմատացված սցենար:

Նման սցենարը կարող է նախապես գրվել և տեղադրվել հարմար աղբյուրի վրա (ներառյալ հիշողության քարտը) և գործարկվել օգտվողի համար հարմար պահին: Կան բազմաթիվ թարգմանիչներ, ուստի որոշ ժամանակ կպահանջվի ձեր սեփականը գտնելու համար:

QPython թարգմանիչը թույլ է տալիս գործարկել ծրագրեր, ներառյալ python android խաղեր, անմիջապես ընտրված սարքի վրա: Այս թարգմանիչը պարունակում է նաև մխիթարիչ, պայմանական զարգացման միջավայր, SL4A գրադարան, որն ուղղակի անհրաժեշտ է սցենարների համար սցենարներ ստեղծելիս:

QPython- ի առավելություններն են.

  1. Աջակցություն ինտերֆեյսներին, ինչպիսիք են GPS- ը, բջջային ցանցև bluetooth.
  2. Սցենարը անմիջապես սարքի վրա կատարելու ունակություն:
  3. Աջակցություն python փաթեթներին android- ի համար, որոնք մշակվել են նախապես և մեկ անգամ:
  4. Աջակցություն ամենահայտնի գրադարաններին, որոնք զարգացումը դարձնում են հնարավորինս ճիշտ, արագ և հարմարավետ:
  5. Ուղղակի սարքի վրա ծրագրավորման հնարավորություն:
  6. Գրավոր կոդը տարբեր սարքերի վրա գործարկելու ունակություն `բջջայինից մինչև լիարժեք հաջողություն:

Python- ի հետ աշխատելու հարմարավետությունը կայանում է տասնյակ բարձրորակ պաշտոնական ձեռնարկների առկայության մեջ, որոնք թույլ են տալիս ինքներդ և գործնականում զրոյից ստեղծել հիանալի ծրագրեր:

Սա հնարավորություն է տալիս ոչ միայն սովորել ինքնուրույն ծրագրավորում, այլև ստանալ բջջային սարքի լիարժեք ծրագիր:

Ինչպես տեսնում եք, Android- ի արժանապատիվ ծրագրեր գրելու համար պարտադիր չէ Java- ի նման բարդ լեզու սովորել:

Դուք կարող եք ընտրել ավելի պարզ լեզու, որը ոչ միայն ավելի հեշտ կլինի սովորել և օգտագործել, այլ նաև կլինի ավելի «առաձգական» և կկիրառվի կյանքում, երբ պայմանները, որոնցում մենք պետք է մասնակցենք, փոխվեն:

Հուսով ենք, որ մեր հոդվածը օգտակար և տեղեկատվական էր օգտվողի համար: Ասացեք մեզ, թե ինչ ծրագրավորման լեզուներ եք օգտագործում: Որքա՞ն հաճախ եք թարմացնում ձեր գիտելիքները կամ սովորում ծրագրավորման նոր լեզուներ:

Թողեք ձեր մեկնաբանությունները գրառման տակ, կիսվեք գրառմամբ ձեր ընկերների հետ և տվեք հարցեր, որոնց ես հաճույքով կպատասխանեմ:

Հարգանքներով ՝ Գրիդին Սեմյոն

Այս անվան տակ ՝ Google playկարելի է գտնել երեքը լավ ծրագրեր(ընդհանուր առմամբ դրանք ավելի շատ են, բայց նույնիսկ չարժե ժամանակ ծախսել ուրիշների տեղադրման վրա): Դրանցից ամենապարզը Udemy Python 2.x դասընթացն է, որը փաթեթավորված է SoloLearn թիմի կողմից ՝ Android հավելվածի ձևաչափով: Այն պարունակում է դասեր, որոնք բաժանված են երկու փուլի ՝ հիմնական և խորացված: Ներսում `կարճ տեղեկատու նյութ` տեքստային կամ PDF ձևաչափով: Համար անհատական ​​դասերկան աշխատանքային կոդի օրինակներ: Չի պահանջում ցանցային կապ:

Սովորեք Python

Այս ծրագիրը օգտվողներին հրավիրում է սովորել լեզվի երրորդ տարբերակը և ունի շատ ավելի լայն ֆունկցիոնալություն: Հիմնական էկրանը վերապահված է դասընթացի առանձին փուլերի և անձնական արդյունքներ... Theանկում կարող եք գտնել Python- ում անվճար ստեղծագործության բաժին, ներբեռնել այլ ծրագրավորման լեզուների դասընթացներ, ինչպես նաև ուսումնասիրել օգնության տեղեկատվությունը: Հավելվածն ունի հետաքրքիր առանձնահատկություն. Յուրաքանչյուրը, ով անցնում է դասընթացը և լուծում խնդիրները, ստանում է միավորներ: Նրանց ընդհանուր թիվը կարելի է գտնել առանձին ներդիրում: Սա ստեղծում է լրացուցիչ խաղային բաղադրիչ, որը կարող է դրդել ինչ -որ մեկին ավելի մանրակրկիտ ուսումնասիրել: Դասընթացի ավարտին կարող եք ստանալ ծրագրավորման լեզվին տիրապետելու վկայական:

Սովորեք Python ծրագրավորում

Երրորդ ծրագիրը, որը մշակվել է Phoenix App Labs- ի կողմից, ունի ամենալայն ֆունկցիոնալությունը և ամենագունավոր ինտերֆեյսը: Կան ոչ միայն դասեր սկսնակների և նրանց համար, ովքեր արդեն սովորել են լեզուն, այլև ներբեռնելու ունակություն ավարտված նախագծեր Python- ում ՝ անմիջապես դիմումից, սովորածի մանրամասն վիճակագրություն, առանձին ներդիրհեշտ մուտք ունենալու համար սեփական ծրագրերըև սոցիալական մրցակցության տարր ՝ պատվոգիրով ծածկագրման առցանց առաջնության տեսքով: Դասընթացի հաջող ավարտի դեպքում յուրաքանչյուր օգտվող ստանում է վկայական:

QPython

Ամբողջական Python ծրագրավորման միջավայր Android սարքերի համար: Ներառում է Python- ի թարգմանիչ, մխիթարիչ, խմբագիր և SL4A գրադարան, որը թույլ է տալիս ստեղծել և գործարկել սցենարներ անմիջապես գործիքի վրա (սմարթֆոնների և պլանշետների հետ աշխատանքը ապահովված է, քանի որ աշխատելու համար կան գրադարաններ) ցանցային միջերեսներ, GPS). Այսպիսով, այս հավելվածում կարող եք ծածկագրել և ստեղծել լիարժեք նախագծեր: Եթե ​​ձեռքի տակ ունեք լավ Python ձեռնարկ և պատրաստի նախագծեր, QPython- ի ընտրությունը ավելի քան արդարացված կլինի ՝ չնայած ներկառուցված ուսուցման գործառույթների բացակայությանը:

Python Փաստաթղթեր

Նորաձև ծրագիր ՝ Python 3.5 փաստաթղթերով Անգլերեն Լեզու... Գիտի, թե ինչպես աշխատել անցանց: Կա մի հատված ՝ պատրաստի կոդի օրինակներով, չնայած ծրագրի հիմնական նպատակը մանրամասն օգնությունն է արդեն յուրացրածների համար հիմնական սկզբունքներըլեզու. Տիրապետում է շատ հարմար որոնումև պարզ նավարկություն:

Վիկտորինա և սովորեք Python

Այս ծրագիրը նախատեսված է ձեր գործող Python 2.7 ծրագրավորման հմտությունները վերապատրաստելու համար կարճ հարցերի տեսքով, որոնք վերաբերում են ինչպես Python ծրագրավորման հիմունքներին, այնպես էլ ծածկագիր գրելու շատ կոնկրետ և անսպասելի եղանակներին: Quiz & Learn Python- ը վիճակագրություն է պահում ՝ հիմնվելով ձեր պատասխանների արագության վրա: Հարցերը կարող են ավելի բարդանալ `կախված առաջընթացից: Նրանք կարող են բաց թողնվել (դա ազդում է առաջընթացի վրա. Ծրագիրը տալիս է ավելի պարզ հարցեր): Բացի այդ, օգտագործելով ներկառուցված վրիպազերծիչը, կարող եք հարց գրել և պատասխանը գործնականում ստուգել:

Python մարտահրավեր

Մեկ այլ ծրագիր նրանց համար, ովքեր արդեն սովորել են ծրագրավորման հիմունքները և ցանկանում են ընդլայնել իրենց գիտելիքները: Python Challenge- ը հարց ու պատասխանի խաղ է: Յուրաքանչյուր փուլ պարունակում է 20 հարց, որոնք պարունակում են գործարկվող ծածկագիր: Նրանց պատասխանելու համար որոշակի ժամանակ է հատկացված: Կա մի բաժին, որը պարունակում է նույն հարցերը ՝ խմբավորված ըստ թեմայի, որին կարող եք պատասխանել առանց ժամկետների:

Python վարժություններ

Հարմար ծրագիր տեքստային ձեռնարկներով և օրինակներով: Python վարժությունները պարունակում են շատ մանրամասն վերնագրեր, հիմնական թեմաների ամբողջական լուսաբանում և պարզ ինտերֆեյս: Unfortunatelyավոք, այստեղ կոդ գրելու հնարավորություն չկա, այնպես որ կամ այլ ծրագիր կամ երկրորդ սարք կպահանջվի:

- քանի որ դիմումի անունից դժվար չէ կռահել, դրանում կարող եք ստանալ Python ծրագրավորման լեզվի առավել պարզ ուսուցում: Այսպիսով, եթե վաղուց եք ցանկանում սկսել սովորել այս լեզուն, ապա պետք է սկսեք այս հիանալի ծրագրից: Ի վերջո, այն ամբողջությամբ թարգմանված է ռուսերեն և կօգնի ձեզ խորհուրդներով: Սովորաբար նման դիմումները չեն թարգմանվում ռուսերեն, ինչը մի շարք խնդիրներ է առաջացնում:

Այս դեպքում ամեն ինչ հարմար է և գերազանց: Շատ դասեր և թեստեր թույլ կտան առավելագույնը քաղել ձեր ուսուցումից: Ահա թե ինչու շատ օգտվողներ սկսեցին չափազանց դրական արձագանքել դիմումին: Երբեք ձեզ համար այդքան հեշտ և հարմար չէր սկսել ծրագրավորման լեզու սովորել: Մշակողները փորձում էին ամեն ինչ հնարավորինս հարմար և հասկանալի դարձնել:


Սա կարող է օգտակար լինել տարբեր իրավիճակներում: Ահա թե ինչու հսկայական թվով օգտվողներ համարձակորեն տեղադրում են ծրագիրը իրենց վրա շարժական սարքերև միևնույն ժամանակ շատ գոհ մնալ դրանից: Ի վերջո, դուք այլևս կարիք չունեք ձեր ուղեղը փորփրել որակյալ ծրագրի որոնման մեջ, որը կարող էր լինել: Reallyրագիրը իսկապես կօգնի ձեզ սկսել լեզուներ սովորել և հասկանալ, թե ինչ է կատարվում ծածկագրում:

Լեզու սովորելու գործընթացում մենք սովորաբար օգտագործում ենք համակարգիչ `համապատասխան ծրագրերով, միջավայրերով, ծրագրերով աշխատելու, գրքեր կարդալու, զանգվածային օգտագործման համար: առցանց դասընթացներ... Այժմ, երբ սմարթֆոնները մեզ հետ են միշտ և ամենուր, մեղք է չօգտվել ծրագրավորման իմացությունը յուրացնելու կամ դրանք կատարելագործելու իրենց հնարավորություններից:

Aրագրավորման լեզու, մասնավորապես Python սովորելու գործընթացում, ես կարծում եմ, որ պետք է ամբողջությամբ ընկղմվել դրա մեջ: Կարգախոս. «Ոչ մի օր առանց ծածկագրի»: Ես լրացնում եմ, լավ, եթե դուք չեք ծածկագրում, ապա գոնե կարդացեք դրա մասին: Որպեսզի ռիթմից դուրս չգաք այն պայմաններում, երբ դուք պետք է շատ բան անեք կյանքում, բայց ժամանակ չկա, բայց ես կցանկանայի սովորել Python, բջջային հավելվածները կօգնեն ձեզ ժամանակ չկորցնել տրանսպորտում, սպասելիս և այլն: . Ես առաջարկում եմ Google Play- ի ծրագրերի ցանկ ՝ Android սարքերում Python սովորելու համար, ինչը ոչ միայն կօգնի ձեզ գիտելիքներ ձեռք բերել, այլև կփորձարկի ձեր Python մակարդակը: Հետևյալ ծրագրերից երեքը խորհուրդ եմ տալիս ուսանողներին Python սովորելիս. Quiz & Learn Python և Python Challenge: Դե, հիմա ավելի մանրամասն:
1. Սովորեք PythonՎարկանիշ 4.8 ՝ 10.10.2015 թ .:
Լավագույն, գեղեցիկ ծրագրերից մեկը. Ինտերֆեյսը անմիջապես գոհացրեց: Պարունակում է կարճ ձեռնարկներ և վիկտորինաներ, որոնք կօգնեն ձեզ սովորել Python: Կա հուզմունքի տարր. Դուք միավորներ եք հավաքում դասեր և թեստեր հանձնելու համար: Դասընթացի ավարտից հետո կարող եք վկայական ստանալ: Դիմումը ներառում է հետևյալ թեմաները. Python- ի հիմունքները, տվյալների տեսակները, կառավարման կառուցվածքը, գործառույթներն ու մոդուլները, ֆայլերի հետ աշխատելը, ֆունկցիոնալ ծրագրավորումը, օբյեկտային ծրագրավորումը, կանոնավոր արտահայտությունները:


2. QPython - Python Android- ի համար 4.4 վարկանիշ ՝ 10.10.2015 թ
QPython- ը սցենար է, որն աշխատում է Python- ի վրա Android սարքեր, թույլ է տալիս կատարել սցենարներ և նախագծեր: QPython- ը պարունակում է Python- ի թարգմանիչ, մխիթարիչ, խմբագիր և SL4A գրադարան (այն միշտ չէ, որ թույլ է տալիս ստեղծել և գործարկել սցենարների տարբեր լեզուներով գրված սցենարներ անմիջապես Android սարքերի վրա: SL4A- ն նախատեսված է մշակողների համար և դեռ գտնվում է ալֆա թեստավորման փուլում. ru.wikipedia .org / wiki / SL4A) Android- ի համար: Այսպիսով, ծրագիրը առաջարկում է մշակողի փաթեթ, որը հեշտացնում է Android սարքերում Python նախագծերի և սցենարների ստեղծումը: Հիմնական բնութագրերը
  • Android- ում Python ծրագրավորման աջակցություն, ներառյալ վեբ ծրագրեր, խաղեր և SL4A ծրագրավորում և այլն:
  • Android սարքերում Python սցենարների / նախագծերի գործարկում
  • կարող է կատարել Python ծածկագիրը և ֆայլերը QRCode- ով
  • QEdit- ը հեշտացնում է Python սցենարների / նախագծերի ստեղծումը / խմբագրումը
  • ներառում է բազմաթիվ օգտակար Python գրադարաններ
  • pip աջակցություն (փաթեթների կառավարման համակարգը օգտագործվում է Python en.wikipedia.org/wiki/Pip_ (package_manager) գրված ծրագրային փաթեթների տեղադրման և կառավարման համար)
  • աջակցել մուտք գործելու SL4A ծրագրավորմանը Android գործառույթներ՝ ցանց, Bluetooth, GPS և այլն:

Կա նաև QPython3 ծրագիր, որը, ի տարբերություն QPython- ի, ունի python3 աջակցություն:
3. Python փաստաթղթավորում 4.4 վարկանիշ ՝ 10.10.2015 թ
Հարմար և ոճային ծրագիր ՝ Python 3.5 փաստաթղթերով անգլերենով, ամբողջությամբ անցանց: Բարելավված որոնում, հեշտ նավարկություն, բջջային ընթերցման ձևաչափ, օգտագործողի համար հարմար ինտերֆեյս... Փաստաթղթերի բովանդակությունը ներառում է հետևյալ բաժինները.

  • Ի՞նչ նորություն կա Python- ում:
  • Python ձեռնարկը
  • Python- ի հղումների գրադարան
  • Python լեզվի տեղեկանք
  • Python- ի տեղադրում և օգտագործում
  • Python HOWTO- ներ
  • Ընդլայնումներ և հավելվածներ
  • Python / C API
  • Python մոդուլների տեղադրում
  • Տեղահանել Python մոդուլները


4. Վիկտորինա և սովորեք Python 4.1 վարկանիշ 19.10.2015 թ
Quiz & Learn Python հավելված ՝ Python- ի գիտելիքների և հասկացությունների փորձարկման և կատարելագործման համար (տարբերակ 2.7): Հարցերը տատանվում են Python ծրագրավորման հիմունքներից մինչև ծածկագիր գրելու շատ կոնկրետ, հնարավոր է ՝ անսպասելի եղանակներ: Կախված առաջընթացից, հարցերը կարող են ավելի բարդ լինել: Որքան արագ եք պատասխանում, այնքան ավելի շատ միավորներ եք ստանում: Կարող եք հեռացնել երկու սխալ պատասխանները, բաց թողնել հարցը, դադարեցնել ժամաչափը կամ կարգաբերել ծածկագիրը: Մշակողների կայքը mobileicecube.com/quiz-learn-python.


5. Python հարցազրույցի հարցեր 4.0 վարկանիշ ՝ 20.10.2015 թ
Հետաքրքիր ծրագիր: Օգնում է փորձարկել Python լեզվի իմացությունը հարցազրույցի տեսքով:


6. Python ChallengeԳնահատական ​​3.9 10.10.2015 թ
Այս ծրագիրը անգլերեն լեզվի թեստ է այն օգտվողների համար, ովքեր կցանկանային սովորել և ստուգել Python ծրագրավորման իրենց գիտելիքները: Հավելվածն ունի երկու հիմնական ռեժիմ ՝ մարտահրավերների ռեժիմ և պրակտիկայի ռեժիմ: Մարտահրավերների ռեժիմը բաղկացած է 20 հարցից: Միավորները տրվում են յուրաքանչյուր հարցի լուծման համար հատկացված ժամանակի հիման վրա: Թեստը ավարտվում է, երբ օգտվողը սխալ պատասխան է ընտրում կամ լրացնում է բոլոր 20 հարցերը: Գործնական ռեժիմում հարցերը դասավորված են ըստ տարբեր թեմաների: Օգտագործողը կարող է ինքնուրույն ընտրել դրանք: Առաջարկվում է 10 հարց: Օգտագործողը կարող է շարունակել թեստը, նույնիսկ եթե նա սխալ պատասխան է տալիս: Բոլոր հարցերն ու պատասխանները կցուցադրվեն մարզման ավարտին:


7. Python ուղեցույցԳնահատական ​​3.9 10.10.2015 թ
Այս ծրագիրը Python- ի արագ մեկնարկի ուղեցույց է: Ուղեցույցը հատկապես օգտակար կլինի սկսնակների համար, ովքեր ցանկանում են ծանոթանալ Python շարահյուսության կանոններին: Ձեռնարկը ներառում է Python ծրագրավորման հիմունքները, այնպես որ օգտվողները կունենան բավարար գիտելիքներ ՝ պարզ և արդյունավետ ծրագիր ստեղծելու համար: Ձեռնարկը բաղկացած է հետևյալ թեմաներից `փոփոխականներ, պայմաններ, գործառույթներ, հանգույցներ, ցուցակներ, տողեր, բառարաններ: Փոքր ցուցակ: Ես ավելին կուզենայի:


8. Python ծրագրավորում մեկ օրումԳնահատական ​​3.0 ՝ 10/20/2015
Հավելվածի մշակողները մեզ խորհուրդ են տալիս բաց թողնել երկար և բարդ Phyton գրքերը: Phyton 3.0 -ում ավելի արագ ծրագրավորելու սովորելու համար նրանք առաջարկում են կարճ և հակիրճ ծրագիր, որը կսովորեցնի այն ամենը, ինչ անհրաժեշտ է Phyton- ը ծրագրավորելու համար: Այս գիրքը գրված է այն մարդկանց համար, ովքեր չունեն ծրագրավորման իմացություն կամ նորեկներ են: Նա կենտրոնանում է ամենակարևոր հասկացությունների վրա օրինակներով:


9. Սովորեք Python & Python DjangoԳնահատական ​​3.0 ՝ 10/20/2015
Այս ծրագիրը վերջապես տարբերվում է նախորդներից նրանով, որ ազդում է ոչ միայն բուն Python- ի, այլև Django- ի վրա: Սա, ըստ էության, Python- ի և Django- ի ձեռնարկն է անգլերեն լեզվով Udemy հարթակում: Դրա բովանդակությունը ներառում է հետևյալ թեմաները ՝ Python և Hello World, Python ակնարկ և պատմություն, գործառույթներ, դասեր, տվյալների շտեմարաններ, մոդուլներ և փաթեթներ, JSON, Django տեղադրում, ադմինիստրատորի ինտերֆեյս, Django ձևանմուշի լեզու և այլն: Հավելվածը պարունակում է 18 դասախոսություն, ավելի քան 4 x ժամ բարձրորակ բովանդակություն, համայնք, վիդեո և աուդիո դասախոսություններ, շնորհանդեսներ, հոդվածներ, կարող եք դասընթացներ պահել դիտման համար անցանց.


10. Python ձեռնարկ 4.0 վարկանիշ ՝ 20.10.2015 թ
Python 2 -ի և 3 -ի վերաբերյալ ձեռնարկների հավաքածու: Այն ձեզ կպատմի Python- ի պատմության և փիլիսոփայության, ինչպես տեղադրել Python- ը, աշխատել թվերով և տողերով Python- ում, տվյալների տեսակների և փոփոխականների, գործառույթների և այլն: Բջջային հեռախոսները- տառատեսակները որոշ տեղերում փոքր են: Ռուսերենի անունն ինձ ոգեշնչեց, որ ձեռնարկը կարող է լինել ռուսերեն, բայց ոչ: Ընդհանրապես, ես ռուսերեն ծրագրեր չեմ գտել:


Կարող եք նաև անվանել այնպիսի ծրագրեր, ինչպիսիք են.
  • Dive Into Python 3 - Մարկ Պիլգրիմի գիրքը ՝ գնահատված 3.8 -ով, խնդիրներ ունի ինտերֆեյսի ձգման հետ:
  • Android- ի համար Python - Python IDE, 3.3 գնահատական ​​՝ աներես գովազդների պատճառով
  • Python Tutorial - Python 2.6 ծրագրավորման ձեռնարկ, գնահատված 3.8
  • Python ծրագրավորման ձեռնարկ - Python 2.7 ձեռնարկ, 3.6 գնահատական