Kedu otu m ga-esi akụziri ụmụaka Python?

Kedu otu m ga-esi akụziri ụmụaka Python?

Isi ọrụ m metụtara data na mmemme n'ime R, ma n'isiokwu a, m chọrọ ikwu banyere ntụrụndụ m, nke ọbụna na-eweta ụfọdụ ego. Enwere m mmasị mgbe niile ịkọrọ ndị enyi, ụmụ klas m na ụmụ akwụkwọ ibe m ihe. Ọ na-adịkwa m mfe mgbe niile ịchọta asụsụ nkịtị na ụmụaka, amaghị m ihe kpatara ya. N’ozuzu, ekwere m na ịzụ ụmụaka na ịkụziri ụmụaka ihe bụ otu n’ime ihe kacha mkpa a na-eme, nwunye m bụkwa onye nkụzi. Ya mere, ihe dị ka otu afọ gara aga, ezigara m mgbasa ozi na otu Facebook dị n'ógbè ahụ, guzobe otu wee malite ịkụziri Scratch na Python otu ugboro n'izu. Ugbu a enwere m otu ise, klas nke m n'ụlọ na nkuzi nke onye ọ bụla. Otú m si ebi ndụ otú a na kpọmkwem otú m si akụziri ụmụaka ihe, m ga-agwa gị n'isiokwu a.

Anọ m na Calgary, Alberta, Canada, yabụ ụfọdụ ihe ga-abụ nkọwa mpaghara.

Ime ụlọ

Ịnweta ohere iji na-eme ihe bụ nnukwu nchegbu site na mmalite. Agbalịrị m ịchọ ụlọ ọrụ na klaasị maka mgbazinye n'otu elekere, mana enwebeghị m ihe ịga nke ọma. Mahadum anyị na SAIT, nke mpaghara MIT, na-enye klas na enweghị kọmputa. Ọnụ ahịa ebe ahụ tụgharịrị na ọ bụghị ezigbo mmadụ, n'ikpeazụ ọ tụgharịrị na mahadum anaghị anabata ụmụaka, na SAIT n'ozuzu ya na-akwụ ụgwọ maka ụmụ akwụkwọ nke ya. Ya mere, a kpochapụrụ nhọrọ a. Enwere ọtụtụ ụlọ ọrụ ụlọ ọrụ na-agbazite ụlọ nzukọ na ụlọ ọrụ site na elekere, enwere ụlọ ọrụ niile na-enye ọtụtụ nhọrọ site na klaasị zuru oke gaa n'ọnụ ụlọ maka mmadụ anọ. Enwere m olile anya, ebe Alberta bụ mpaghara mmanụ, anyị anọwo na nsogbu dị nwayọ kemgbe 2014, ọtụtụ oghere azụmahịa tọgbọrọ chakoo. Agaghị m atụ anya ya; Ọ dịịrị ndị nwe ya mfe ịnọdụ ala n'ụlọ ọrụ efu ma kwụọ ụgwọ karịa ịtụfu.

N'oge ahụ, echetara m na m na-atụ ụtụ isi mgbe nile, na ma steeti anyị, ma ọ bụ kama nke ahụ, obodo Calgary, nwere ihe ọ bụla n'ebe ahụ. Ọ tụgharịrị na e nwere n'ezie. Obodo a nwere ebe egwuregwu hockey na egwuregwu skating ndị ọzọ, na n'ọgbọ egwuregwu ndị a, e nwere ọnụ ụlọ ebe ndị dike ice na-akparịta ụka maka atụmatụ maka agha n'ọdịnihu. Na nkenke, ebe egwuregwu ọ bụla nwere ọnụ ụlọ abụọ nwere tebụl, oche, bọọdụ ọcha na ọbụna sink nwere kettle. Ọnụ ego a bụ ezigbo Chukwu - 25 Canada tugrik kwa elekere. Ekpebiri m na mbụ ime klas maka otu awa na ọkara, n’ihi ya, m na-ewepụta ọnụ ahịa ihe ọmụmụ na $35 n’otu klas n’ìgwè mmadụ ise, iji kwụọ ụgwọ ụlọ, na itinye ihe n’akpa m. N'ozuzu, m mmasị na-arụ ọrụ na arenas, ọ na-edozi otu n'ime nsogbu - ọtụtụ ndị na-asụ Russian bi n'ebe ndịda, na m na-ebi n'ebe ugwu nke obodo, n'ihi ya, m họọrọ a arena mkpokọta n'etiti. Ma enwerekwa nsogbu. Ọchịchị ndị Canada dị mma na ndị enyi, mana, n'ikwu ya n'ụzọ dị nro, nwere ike ịdịtụ ntakịrị. Enweghị nsogbu ọ bụla mgbe ị na-eji ụda olu na-eme atụmatụ tupu oge eruo, ma mgbe ụfọdụ, oge na-adịghị mma na-ebilite. Dịka ọmụmaatụ, na webụsaịtị obodo ị nwere ike họrọ oge na ebe dabara adaba wee debe ọnụ ụlọ, mana ịnweghị ike ịkwụ ụgwọ, n'ụzọ ọ bụla. Ha na-akpọ onwe ha ekwentị ma na-anata ụgwọ kaadị. Ị nwere ike ịga ụlọ ọrụ na-akwụ ụgwọ na ego. Enwere oge na-atọ ọchị mana ọ bụghị ezigbo obi ụtọ mgbe m na-eche oku ha ka ha kwụọ ụgwọ maka nkuzi nke abụọ, ọ bịaghị, na n'ụbọchị ikpeazụ m na-abịarute nkeji iri na ise na ụlọ ọrụ. Ekwesịrị m iji ihu na-adịghị mma gakwuru ebe nchekwa wee ghana n'ọnụ ụlọ ahụ akwụkwọ ikike. Anyị bụ́ ndị Canada na-anabata okwu m;

Nke a bụ otú m si arụ ọrụ n'oge oyi na oge opupu ihe ubi, wee gbanwee mgbanwe ndị bụ ahịhịa ikpeazụ. Nke mbụ, e mechiri ụlọ ọrụ ahụ maka ndị ọbịa ma ha kwere nkwa ịnara ụgwọ site na ekwentị n'akụkụ akụkụ. M nọdụrụ ala n'ọnụ ụzọ ma ọ dịkarịa ala ọkara awa tupu m gafere. Nke abuo, ọ bụrụ na mbụ nwanne nne m m hụrụ n'anya nara m ụgwọ otu awa na ọkara, ugbu a, ụfọdụ nwa agbọghọ zara ekwentị ma kwuo na ịkwụ ụgwọ bụ naanị otu awa. N'oge ahụ, ndị otu m bụ ma mmadụ atọ ma ọ bụ abụọ, na mgbakwunye $12.5 abụghị ihe na-enweghị atụ. N'ezie, abụ m echiche, mana ọ bụrụ na nwunye m chụpụrụ m n'okporo ụzọ, mgbe ahụ ọ nweghị onye ga-akụzi ihe. M ka na-enwekwaghị ọrụ mgbe ahụ.

M wee kpebie ịga n'ọbá akwụkwọ. Ụlọ akwụkwọ ọbá akwụkwọ na-akwụ ụgwọ ụlọ ndị mara mma kpamkpam n'efu, mana enwere otu azụta - ị nweghị ike ịme ihe omume azụmahịa. A naghị ekwe ka ndị ọrụ ebere na-anakọta ego n'ebe ahụ. A gwara m na nke a anaghị achịkwa nke ọma, ihe bụ isi abụghị ịnara ego n'ọnụ ụzọ, ma ọ dịghị amasị m imebi iwu. Nsogbu ọzọ bụ na a na-anọkarị n'ọnụ ụlọ ndị ahụ, ọ na-esikwa ike iduzi ọmụmụ ihe n'otu oge n'otu ebe. M na-akụzi n'ọbá akwụkwọ n'oge okpomọkụ na mmalite oge oyi, m ga-ahọrọ ndị nwere ohere, na n'ikpeazụ m gbanwere ụlọ akwụkwọ ise ma ọ bụ isii. Mgbe ahụ, amalitere m ịdebanye aha ebe ọnwa abụọ tupu oge eruo, na ọbụna mgbe ahụ, m jisiri ike mee nke a n'otu obere ọbá akwụkwọ mgbe niile; Mgbe ahụ, ekpebiri m ịme klas kọmputa n'ụlọ. Edobere m bọọdụ ahụ, zụta tebụl nke abụọ na ihe nlele ochie di na nwunye site na mgbasa ozi. N'ebe ọrụ, ụlọ ọrụ ahụ zụtara m laptọọpụ ọhụrụ dị ike n'ihi na nyocha na kọmputa m were ihe fọrọ nke nta ka ọ bụrụ awa 24. Ya mere, enwere m kọmputa ochie ọhụrụ, kọmpụta ochie ochie, laptọọpụ nke obere nwa m gwepịara enyo ahụ, na netbook ochie nke mụ onwe m gwepịara enyo ahụ. Ejikọtara m ha niile na ndị nlekota ma tinye Linux Mint n'ebe niile, ma e wezụga maka netbook, nke m tinyere ngwa nkesa dị ọkụ, ọ dị ka Pappy. M ka nwere laptọọpụ ọhụrụ ochie, nke zụtara maka $200, ejikọrọ m ya na TV. Ọzọkwa, ihe dị mkpa, onye nwe anyị gbanwere windo anyị n'oge na-adịbeghị anya, ma ugbu a kama nke dị egwu, nke na-ada ụda n'ime ụlọ ahụ, e nwere okpokolo agba ọcha ọhụrụ. Nwunye m na-edobe ọnụ ụlọ, kichin na ime ụlọ nke abụọ maka ụlọ akwụkwọ ọta akara, ya mere ala ahụ dum tụgharịrị bụrụ naanị nkuzi. Yabụ, ugbu a ihe niile dị mma na ụlọ, ka anyị gaa n'ihu nkuzi.

Ichapu

M na-amalite ikuzi ihe ndabere nke mmemme site na iji asụsụ Scratch. Nke a bụ asụsụ na-eji blọk emebere emebere, nke emepụtara n'otu oge na MIT. Ọtụtụ ụmụaka ahụlarị Scratch n'ụlọ akwụkwọ, yabụ ha na-eburu ya ngwa ngwa. Enwere mmemme emebere na atụmatụ nkuzi, mana enweghị m mmasị na ha ma ọlị. Ụfọdụ dị ịtụnanya - mepụta akụkọ nke gị, dịka ọmụmaatụ. Ihe omume dum nwere ọtụtụ ngọngọ say '<...>' for 2 seconds. Enwere ike ịhụ na ọ bụ ndị nwere oke okike chepụtara ya, mana site na usoro a ị nwere ike kuzie ka esi ede koodu spaghetti nke India mara mma. Site na mmalite, m na-ekwu maka ụkpụrụ dị ka DRY nchịkọta ọrụ ndị ọzọ dị mma, mana ụmụaka na-aghọta ngwa ngwa ma malite ime ha dị ka egbe igwe. N’ihi ya, ha na-eme otu ihe ọmụmụ ihe ha kwesịrị ime n’ime ise. Na ịchọ na ịhọrọ ọrụ na-ewe oge dị ukwuu nke onwe. N'ozuzu, Scratch bụ ihe na-echetara ya ọ bụghị asụsụ, kama nke IDE, ebe naanị ị ga-echeta ebe ị ga-pịa na ebe ị ga-achọ ihe. Ozugbo ụmụ akwụkwọ na-enwekwu ahụ iru ala, m na-agbalị ịnyefe ha na Python. Ọbụna nwa m nwanyị dị afọ asaa na-ede mmemme dị mfe na Python. Ihe m na-ahụ dị ka uru nke Scratch bụ na ọ nwere echiche ndị bụ isi nke a na-amụta n'ụzọ egwuregwu. N'ihi ihe ụfọdụ, ọ na-esiri onye ọ bụla ike, na-enweghị isi, ịghọta echiche nke mgbanwe. Na mbụ, m na-agba ọsọ ngwa ngwa ma na-aga n'ihu ruo mgbe m chere na ha amaghịdị ihe ha ga-eme banyere ya. Ugbu a, m na-etinye oge dị ukwuu na mgbanwe ma na-alaghachikwute ha mgbe niile. Ị ga-eme ụfọdụ hammering nzuzu. M na-agbanwe mgbanwe dị iche iche na ihuenyo ma mee ka ha kwuo ụkpụrụ ha. Scratch nwekwara usoro njikwa yana nyocha uru, dịka while, for ma ọ bụ if na Python. Ha dị nnọọ mfe, mana enwere nsogbu na loops akwụ akwụ. M na-agbalị inye ọtụtụ ọrụ na akaghị akwụ ụgwọ, na nke mere na omume ya doro anya. Mgbe nke ahụ gasịrị m na-aga n'ihu na ọrụ. Ọbụna maka ndị okenye, echiche nke ọrụ abụghị ihe doro anya, na ọbụna karịa maka ụmụaka. M na-aga n'ihu ruo ogologo oge banyere ihe ọrụ bụ n'ozuzu ya, m na-ekwu maka ụlọ ọrụ mmepụta ihe nke na-enweta ihe dị ka ntinye ma na-enye ngwaahịa, banyere onye na-esi nri nke na-eme nri sitere na ihe ndị na-emepụta ihe. Mgbe ahụ, anyị na-eme mmemme "mee Sanwichi" na ngwaahịa, mgbe ahụ, anyị na-arụ ọrụ na ya, nke a na-ebufe ngwaahịa ndị ahụ dị ka paramita. Eji m Scratch mechie ọrụ mmụta.

Python

Ihe niile dị mfe na Python. Enwere ezigbo akwụkwọ Python maka ụmụaka, nke bụ ihe m na-akụzi. Ihe niile bụ ọkọlọtọ ebe ahụ - ahịrị, usoro ọrụ, print(), input() wdg. Edere ya n'asụsụ dị mfe, jiri ọchị, ụmụaka na-amasị ya. Ọ nwere ntụpọ nkịtị na ọtụtụ akwụkwọ mmemme. Dị ka egwuregwu a ma ama - otu esi adọta ikwiikwii. Oval - okirikiri - ikwiikwii. Mgbanwe site na echiche ndị dị mfe gaa na echiche dị mgbagwoju anya dị oke mberede. Ọ na-ewe m ọtụtụ oge iji tinye ihe ahụ na usoro ntụpọ. N'aka nke ọzọ, anaghị m eme ọsọ ọsọ, m na-emeghachi otu ihe ahụ n'ụzọ dị iche iche ruo mgbe ọ dịkarịa ala ụfọdụ foto na-abịakọta ọnụ. M na-amalite na mgbanwe na hapu ha ọzọ, oge a na Python. Mgbanwe bụ ụdị ọbụbụ ọnụ.

Nwa akwụkwọ nwere ọgụgụ isi, onye ọnwa ole na ole gara aga jiri nwayọ pịa mgbanwe na Skratch, dị ka ebule n'ọnụ ụzọ ọhụrụ ma enweghị ike itinye X na Y, nke edere nke ọma na bọọdụ akara n'elu. Anyị na-ekwughachi! Kedu ihe mgbanwe nwere? Aha na mpụtara! Kedu ihe akara nhata pụtara? Ihe omume! Kedu ka anyị ga-esi lelee nha anya? Akara nhata okpukpu abụọ! Ma anyị na-ekwughachi nke a ugboro ugboro ruo mgbe nghọta zuru oke. Mgbe ahụ, anyị na-aga n'ihu na ọrụ, ebe nkọwa banyere arụmụka na-ewe ogologo oge. Arụmụka akpọrọ aha, site na ọnọdụ, na ndabara, na ndị ọzọ. Anyị erubeghị klaasị na otu ọ bụla. Na mgbakwunye na Python, anyị na-amụ algọridim na-ewu ewu site na akwụkwọ ahụ, karịa na nke ahụ mechara.

N'ezie, ọzụzụ

A haziri nkuzi m dị ka nke a: Ana m enye tiori maka ọkara elekere, nwalee ihe ọmụma, na ime ka ihe amụtara sie ike. Oge eruola maka ụlọ nyocha. Ọtụtụ mgbe, a na-ebupụ m ma na-ekwu okwu ruo otu awa, mgbe ahụ enwere ọkara elekere maka omume. Mgbe m na-amụ Python, m na-ekiri ihe ọmụmụ ahụ Algorithms na Data Structures Khriyanov si MIPT. Ihe ngosi ya na nhazi nke nkuzi ya masịrị m nke ukwuu. Echiche ya bụ nke a: frameworks, syntax, ọba akwụkwọ na-aghọ ochie. Nhazi, ịrụkọ ọrụ ọnụ, sistemụ njikwa ụdị - ọ ka dị n'oge. N'ihi ya, algọridim na usoro data na-anọgide na-amara ogologo oge na ọ ga-adịkwa n'ụdị yiri ya. Mụ onwe m na-echeta naanị integers sitere na pascal Institute. Ebe ọ bụ na ụmụ akwụkwọ m bụ ndị na-eto eto, site na asaa ruo afọ iri na ise, ekwenyere m na ọ dị mkpa maka ọdịnihu ha ịtọ ntọala karịa ngwa ngwa dee egwuregwu ikpo okwu na Python. Ọ bụ ezie na, ha chọrọ ikpo okwu karịa, m ghọtara ha. M na-enye ha algọridim dị mfe - afụ, ọnụọgụ ọnụọgụ abụọ na ndepụta ahaziri, tụgharịa akara Polish site na iji nchịkọta, mana anyị na-enyocha nke ọ bụla n'ụzọ zuru ezu. Ọ tụgharịrị na ụmụaka nke oge a amaghị na ụkpụrụ ka kọmputa si arụ ọrụ, m ga-agwakwa gị. M na-agbalị ijikọta ọtụtụ echiche ọnụ na nkuzi ọ bụla. Dịka ọmụmaatụ, kọmpụta - ebe nchekwa / pasent - ebe nchekwa nke mkpụrụ ndụ mejupụtara (M ga-ahapụ gị ka ị jide mgbawa ebe nchekwa, chepụta sel ole dị) - cell ọ bụla dị ka bọlbụ ọkụ - e nwere steeti abụọ - eziokwu / ụgha. - na/ma ọ bụ - ọnụọgụ abụọ/ọnụ ọgụgụ - 8bit = 1 byte - byte = 256 nhọrọ - ụdị data ezi uche dị na otu bit - integers na otu byte - float na bytes abụọ - string na otu byte - ọnụ ọgụgụ kasị ukwuu na 64 bits - ndepụta na tuple sitere na ụdị ndị gara aga. M na-eme ndoputa na na kọmputa n'ezie ihe ọ bụla dịtụ iche na ọnụ ọgụgụ nke ebe nchekwa maka ụdị data ndị a dị iche iche, ma isi ihe bụ na anyị onwe anyị na usoro na-emepụta ihe mgbagwoju anya data ụdị si mfe. Ụdị data bụ ikekwe ihe kacha sie ike icheta. Ọ bụ ya mere m ji malite nkuzi ọ bụla site na ikpo ọkụ ngwa ngwa - otu nwa akwụkwọ na-akpọ ụdị data, nke ọzọ na-enye ihe atụ abụọ, na ihe ndị ọzọ na gburugburu. N'ihi ya, m nwetara na ọbụna ndị kasị nta na-eji obi ụtọ tie mkpu - sere n'elu! boolean! asaa, ise! pizza, ugbo ala! N'oge nkuzi, m na-ebu ụzọ na-ebu ụzọ ma ọ bụ nke ọzọ, ma ọ bụghị ya, ha na-amalite ngwa ngwa na-atụtụ imi ha na-ele anya n'uko ụlọ. Na ọkwa onye ọ bụla kwesịrị ka a na-enyocha ya mgbe ọ bụla.

Ụmụ akwụkwọ m anaghị akwụsị iju m anya, ma n'iji nzuzu ha na ọgụgụ isi ha na-atụghị anya ya. Ọ dabara nke ọma, ọtụtụ mgbe na ọgụgụ isi.

Achọrọ m idekwu ihe, mana ọ bịara bụrụ naanị mpempe akwụkwọ. Obi ga-adị m ụtọ ịza ajụjụ niile. Ana m anabata nkatọ ọ bụla n'ụzọ ọ bụla enwere ike, naanị m na-arịọ gị ka ị na-anabata ibe gị na nkwupụta. Nke a bụ akụkọ dị mma.

isi: www.habr.com

Tinye a comment