Ngizifundisa kanjani izingane iPython?

Ngizifundisa kanjani izingane iPython?

Umsebenzi wami oyinhloko uhlobene nedatha nokuhlela ku R, kodwa kulesi sihloko ngifuna ukukhuluma ngomsebenzi wami wokuzilibazisa, ongenisa ngisho nemali ethile. Bengilokhu nginentshisekelo yokutshela nokuchazela izinto abangani, engifunda nabo kanye nabanye abafundi. Kuhlale kulula kimina ukuthola ulimi olujwayelekile nezingane, angazi ukuthi kungani. Ngokuvamile, ngikholelwa ukuthi ukukhulisa nokufundisa izingane kungomunye wemisebenzi ebaluleke kunazo zonke, futhi umkami unguthisha. Ngakho-ke, cishe unyaka odlule, ngakhangisa eqenjini lendawo le-Facebook, ngakha iqembu futhi ngaqala ukufundisa iScratch nePython kanye ngesonto. Manje nginamaqembu amahlanu, ikilasi lami ekhaya kanye nezifundo zomuntu ngamunye. Ukuthi ngathola kanjani ukuphila ngale ndlela kanye nendlela engizifundisa ngayo izingane, ngizokutshela kulesi sihloko.

Ngihlala eCalgary, Alberta, Canada, ngakho-ke ezinye izinto zizoba imininingwane yendawo.

Igumbi

Ukutholakala kwendawo yokuzilolonga bekuyinkinga enkulu kusukela ekuqaleni. Ngizamile ukucinga amahhovisi namagumbi okufundela ukuze ngiqashwe ngehora, kodwa angibanga nampumelelo etheni. Inyuvesi yethu kanye ne-SAIT, okulingana kwasendaweni ne-MIT, banikela ngamakilasi anamakhompyutha nangenawo. Amanani akhona avele angenabo ubuntu, futhi ekugcineni kwavela ukuthi inyuvesi ayibavumeli abancane, futhi i-SAIT ngokuvamile iqashisa kubafundi bayo kuphela. Ngakho, le nketho yaqedwa. Kunezikhungo eziningi zamahhovisi eziqasha amagumbi okuhlangana namahhovisi ngehora, kunezinkampani eziphelele ezihlinzeka ngenqwaba yezinketho kusuka ekilasini eligcwele kuya ekamelweni labantu abane. Benginethemba, njengoba i-Alberta iyisifundazwe sikawoyela, besisenkingeni evilaphayo kusukela ngo-2014, futhi izindawo eziningi zamabhizinisi azinalutho. Bekungafanele ngithembe; amanani avele amabi kangangokuthi angizange ngiwakholelwe nokuwakholwa ekuqaleni. Kulula kubanikazi ukuthi bahlale emahhovisi angenalutho bakhokhe izindleko kunokulahla.

Ngaleso sikhathi, ngakhumbula ukuthi ngangizikhokha njalo izintela zami, nokuthi izwe lakithi elithandekayo, noma kunalokho, idolobha laseCalgary, linakho yini okuthile lapho. Kwavela ukuthi kukhona ngempela. Idolobha linezinkundla ze-hockey neminye imidlalo yokushibilika eqhweni, futhi kulezi zinkundla kukhona amagumbi lapho amaqhawe eqhwa axoxa ngamasu ezimpi ezizayo. Kafushane, inkundla ngayinye inamagumbi ambalwa anamatafula, izihlalo, ibhodi elimhlophe ngisho usinki oneketela. Intengo ingeyaphezulu impela - ama-tugrik aseCanada angama-25 ngehora. Ngiqale nganquma ukwenza amakilasi ihora nesigamu, ngakho-ke ngabeka intengo yesifundo ku-$35 ikilasi ngalinye eqenjini labantu abahlanu, ukunxephezela irenti, nokufaka okuthile ephaketheni lami. Ngokuvamile, ngangithanda ukusebenza ezinkundleni, kwaxazulula enye yezinkinga - iningi labantu abakhuluma isiRashiya lihlala eningizimu, futhi ngihlala enyakatho yedolobha, ngakho ngakhetha inkundla cishe phakathi nendawo. Kodwa kwakukhona nezihibe. I-Bureaucracy yaseCanada yinhle futhi inobungane, kodwa, ukuyibeka kancane, ingaba yinto exakile. Azikho izinkinga lapho ujwayele isigqi futhi uhlela kusengaphambili, kodwa ngezinye izikhathi izikhathi ezingemnandi ziyavela. Isibonelo, kuwebhusayithi yedolobha ungakhetha kalula isikhathi nendawo futhi ubeke igumbi, kodwa awukwazi ukukhokha, nganoma iyiphi indlela. Bazishayela bona izingcingo futhi bamukele ukukhokhelwa kwamakhadi. Ungaya ehhovisi ukhokhe ngokheshi. Kube khona umzuzu ohlekisayo kodwa ongajabulisi kakhulu lapho ngilinde ucingo lwabo lokuthi ngikhokhele isifundo sesibili, aluzange lufike, futhi ngosuku lokugcina ngaba sekwephuzile ngemizuzu eyishumi nanhlanu ehhovisi. Kwadingeka ngisondele konogada ngobuso obungahloniphi ngiqambe amanga ngithi igumbi libhukhiwe. Thina bantu baseCanada siyalivuma izwi lami; bangingenisa ngomoya ophansi futhi abazange bahlole lutho, kodwa bengingeke ngikwenze lokho ukube abantu bebengakayi ekilasini.

Ngasebenza kanje ebusika nasentwasahlobo, kwase kuba nezinguquko ezaba wutshani bokugcina. Okokuqala, ihhovisi lalivalwe izivakashi futhi zathembisa ukwamukela izinkokhelo ngocingo ekhoneni. Ngahlala ephaseji okungenani isigamu sehora ngaphambi kokuba ngidlule. Okwesibili, uma ngaphambili umamncane wami othandekayo ethathe inkokhelo kimi ihora nesigamu, manje intombazane ethile yaphendula ucingo yathi inkokhelo ingeyehora kuphela. Ngaleso sikhathi, iqembu lami kwakungabantu abathathu noma ababili, futhi imali eyengeziwe engu-$12.5 yayingeyona neze into engafanele. Yebo, ngingumuntu onengqondo, kodwa uma umkami engixosha emgwaqweni, ngeke kube khona ozofundisa. Ngangingakasebenzi ngaleso sikhathi.

Futhi nganquma ukuya emtatsheni wezincwadi. Imitapo yolwazi iqasha amagumbi amahle mahhala ngokuphelele, kodwa kunento eyodwa yokubamba - awukwazi ukwenza imisebenzi yezohwebo. Ngisho nezinhlangano ezisiza umphakathi azivunyelwe ukuqoqa imali lapho. Ngatshelwa ukuthi lokhu akulawulwa ngokukhethekile, into eyinhloko ukungathathi imali emnyango, kodwa angithandi ngempela ukuphula imithetho. Enye inkinga ukuthi amakamelo avame ukuhlala futhi kunzima ukuqhuba amakilasi ahleliwe ngesikhathi esisodwa endaweni eyodwa. Ngangifundisa emitatsheni yezincwadi ehlobo nasekuqaleni kwasebusika, kwadingeka ngikhethe leyo enendawo, futhi ekugcineni ngashintsha imitapo yolwazi emihlanu noma eyisithupha. Ngabe sengiqala ukubhuka indawo kusasele izinyanga ezimbili, futhi nalapho, ngakwazi ukwenza lokhu emtatsheni wezincwadi owodwa omncane; abanye njalo babengenazo izindawo zesikhathi esidingekayo. Futhi-ke nganquma ukwenza ikilasi lekhompyutha ekhaya. Ngilengise ibhodi, ngathenga itafula lesibili kanye namamonitha ambalwa amadala esikhangisweni. Emsebenzini, inkampani yangithengela ikhompyutha ephathekayo entsha enamandla ngoba ukuhlaziya kukhompyutha yami kuthathe cishe amahora angama-24. Ngakho-ke, nganginekhompuyutha entsha endala, ikhompuyutha endala, ikhompuyutha ephathekayo lapho encane yami yachoboza khona isikrini, kanye ne-netbook yakudala engangichoboza kuyo isikrini ngokwami. Ngiwaxhume wonke kuma-monitor futhi ngafaka i-Linux Mint yonke indawo, ngaphandle kwe-netbook, lapho ngifake khona ikhithi yokusabalalisa elula kakhulu, kubonakala sengathi, i-Pappy. Ngisenayo ilaptop entsha endala, ethengelwe u-$200, ngiyixhume ku-TV. Okubalulekile futhi ukuthi umnikazi wethu usanda kushintsha amafasitela ethu, futhi esikhundleni se-squalor embi, ebhidlikayo ekamelweni, manje sesinamafreyimu amasha amhlophe. Umkami ugcina igumbi lokuphumula, ikhishi kanye negumbi lokulala lesibili lenkulisa, ngakho-ke yonke indawo yavela ukuthi yayifundisa kuphela. Ngakho-ke, manje konke kuhamba kahle ngezakhiwo, ake siqhubekele ekufundiseni.

Klwelwa

Ngiyaqala ukufundisa izisekelo zokuhlela ngisebenzisa ulimi lwe-Scratch. Lolu ulimi olusebenzisa amabhulokhi asevele enziwe, aqanjwa ngesikhathi esisodwa e-MIT. Izingane eziningi sezivele ziyibonile iScratch esikoleni, ngakho ziyithatha ngokushesha. Kunezinhlelo esezenziwe ngomumo nezinhlelo zezifundo, kodwa angizithandi nhlobo. Ezinye ziyaxaka - zenzele eyakho indaba, isibonelo. Lonke uhlelo luqukethe amabhlogo angenakubalwa say '<...>' for 2 seconds. Kungabonakala ukuthi yasungulwa abantu abahlakaniphile kakhulu, kodwa ngale ndlela ungafundisa indlela yokubhala ikhodi ye-spaghetti yaseNdiya yakudala. Kusukela ekuqaleni ngikhuluma ngezimiso ezifana no-D.R.Y. Amanye amaqoqo emisebenzi mahle impela, kodwa izingane zisheshe zithole lokho bese ziqala ukuwenza njengesibhamu somshini. Ngenxa yalokho, benza esifundweni esisodwa lokho obekufanele bakwenze ngesihlanu. Futhi ukusesha nokukhetha imisebenzi kuthatha isikhathi esiningi somuntu siqu. Ngokuvamile, i-Scratch ayisikhumbuzi kakhulu ulimi, kodwa i-IDE, lapho udinga nje ukukhumbula ukuthi uchofoze kuphi nokuthi ungabheka kuphi. Lapho nje abafundi sebenethezekile, ngizama ukubadlulisela kuPython. Ngisho nentombazane yami eneminyaka eyisikhombisa ibhala izinhlelo ezilula ngePython. Engikubona njengenzuzo yeScratch ukuthi iqukethe imiqondo eyisisekelo efundwa ngendlela yokudlala. Ngesizathu esithile, kunzima kakhulu kuwo wonke umuntu, ngaphandle kokukhetha, ukuqonda umqondo wokuguquguquka. Ngaqale ngaphenya ngokushesha lesi sihloko ngaqhubekela phambili ngaze ngabhekana neqiniso lokuthi babengazi ukuthi benzeni ngakho. Manje ngichitha isikhathi esiningi ezintweni eziguquguqukayo futhi ngihlala ngibuyela kuzo. Kufanele wenze isando esiwubulima. Ngishintsha okuguquguqukayo okuhlukile esikrinini futhi ngibenze bakhulume amanani abo. I-Scratch futhi inezakhiwo zokulawula nokuhlola inani, njenge while, for noma if ku-python. Alula impela, kodwa kunezinkinga ngezihibe ezifakwe isidleke. Ngizama ukunikeza imisebenzi eminingana nge-loop enesidleke, futhi ukuze isenzo sayo sicace. Ngemuva kwalokho ngidlulela kuma-functions. Ngisho nakubantu abadala, umqondo wokusebenza awubonakali, futhi ngisho nangaphezulu ezinganeni. Ngiqhubeka isikhathi eside mayelana nokuthi uyini umsebenzi ngokujwayelekile, ngikhuluma ngemboni ethola izinto njenge-input futhi ikhipha izimpahla, mayelana nompheki owenza ukudla ngezithako eziluhlaza. Khona-ke senza uhlelo "lwenze isangweji" ngemikhiqizo, bese senza umsebenzi kuwo, lapho imikhiqizo idluliselwa khona njengemingcele. Ngiqeda imisebenzi yokufunda nge-Scratch.

I-Python

Nge-python konke kulula. Kunencwadi enhle yePython for Kids, okuyiyona engifundisa ngayo. Konke kujwayelekile lapho - imigqa, ukuhleleka kokusebenza, print(), input() njll. Ibhalwe ngolimi olulula, namahlaya, izingane ziyathanda. Inesici esivamile ezincwadini eziningi zokuhlela. Njengasehlaya elidumile - indlela yokudweba isikhova. Oval - indilinga - isikhova. Inguquko esuka emiqondweni elula iye emiqondweni eyinkimbinkimbi ivele isize kakhulu. Kungithatha izikhathi ezimbalwa ukunamathisela into endleleni yamachashazi. Ngakolunye uhlangothi, angijahile, ngiphinda into efanayo ngezindlela ezahlukene kuze kube yilapho okungenani isithombe esithile sihlangana ndawonye. Ngiqala ngezinto eziguquguqukayo futhi ngizikhiphe ngesando futhi, kulokhu ePython. Okuguquguqukayo kuwuhlobo lwesiqalekiso.

Umfundi okhaliphile, ezinyangeni ezimbalwa ezedlule achofoze okuguquguqukayo ngobuhlakani ku-Skratch, ubukeka njengenqama esangweni elisha futhi akakwazi ukwengeza u-X no-Y, obhalwe ngokucacile ebhodini umugqa ongenhla. Siyaphinda! Yini eguquguqukayo? Igama nencazelo! Lusho ukuthini uphawu olulinganayo? Isabelo! Sikuhlola kanjani ukulingana? Uphawu lokulingana kabili! Futhi sikuphinda lokhu kaningi kuze kufike ukukhanyiselwa okuphelele. Bese sidlulela kumisebenzi, lapho incazelo mayelana nezimpikiswano ithatha isikhathi eside kakhulu. Izimpikiswano eziqanjwe, ngesikhundla, ngokuzenzakalelayo, njalo njalo. Asikakafinyeleli amakilasi kunoma yiliphi iqembu. Ngokungeziwe kuPython, sifunda ama-algorithms adumile avela encwadini, ngaphezulu kwalokho kamuva.

Empeleni, ukuqeqeshwa

Isifundo sami sihlelwe kanje: Nginikeza ithiyori isigamu sehora, ulwazi lokuhlola, futhi ngihlanganise lokho osekufundiwe. Isikhathi samalebhu. Ngivame ukuthatheka futhi ngikhulume kuze kube ihora, bese kusele isigamu sehora ukuze ngizilolonge. Lapho ngifunda inhlwathi, ngabuka isifundo Ama-algorithms kanye nezakhiwo zedatha Khiryanova kusukela MIPT. Ngiyithande kakhulu isethulo sakhe kanye nesakhiwo sezinkulumo zakhe. Umbono wakhe uthi: izinhlaka, i-syntax, imitapo yolwazi isiphelelwa yisikhathi. Izakhiwo, ukusebenzisana, amasistimu okulawula inguqulo - kusesekuseni. Ngenxa yalokho, ama-algorithms nezakhiwo zedatha zihlala zaziwa isikhathi eside futhi zizohlala zisefomini efanayo. Mina ngokwami ​​ngikhumbula izinombolo eziphelele ezivela esikhungweni se-pascal. Njengoba abafundi bami bebancane kakhulu, kusukela eminyakeni eyisikhombisa kuya kweyishumi nanhlanu ubudala, ngikholwa ukuthi kubaluleke kakhulu ukuthi ikusasa labo libeke izisekelo kunokubhala ngokushesha umdlalo wesikhulumi ngePython. Nakuba, bafuna i-platformer ngaphezulu, futhi ngiyabaqonda. Ngizinikeza ama-algorithms alula - ibhamuza, ukusesha okumbambili ohlwini oluhlungiwe, ukuhlehlisa umbhalo wesi-Polish kusetshenziswa isitaki, kodwa sihlaziya ngayinye ngokuningiliziwe. Kwavela ukuthi izingane zanamuhla azazi ukuthi ikhompyutha isebenza kanjani, ngizokutshela futhi. Ngizama ukuhlanganisa imiqondo eminingana ndawonye enkulumweni ngayinye. Isibonelo, ikhompuyutha - inkumbulo/iphesenti - inkumbulo eyenziwe ngamaseli (ngizokuvumela ukuthi ubambe i-memory chip, qagela ukuthi mangaki amaseli) - iseli ngalinye lifana nelambu lokukhanyisa - kunezimo ezimbili - iqiniso/amanga - kanye/noma - kanambambili/idesimali - 8bit = 1 byte - byte = 256 ongakhetha - uhlobo lwedatha olunengqondo kwibhithi elilodwa - izinombolo kwibhayithi eyodwa - float ngamabhayithi amabili - string kubhayithi eyodwa - inombolo enkulu kumabhithi angu-64 - uhlu kanye ne-tuple evela ezinhlotsheni zangaphambilini. Ngenza ukubhuka ukuthi kukhompuyutha yangempela yonke into ihluke ngandlela-thile kanye nenani lememori yalezi zinhlobo zedatha lihlukile, kodwa into eyinhloko ukuthi thina ngokwethu enkambweni sakha izinhlobo zedatha eziyinkimbinkimbi kakhulu kusuka kwezilula. Izinhlobo zedatha mhlawumbe ziyinto enzima kakhulu ukuyikhumbula. Yingakho ngiqala isifundo ngasinye ngokufudumeza okusheshayo - umfundi oyedwa ubiza uhlobo lwedatha, olandelayo unikeza izibonelo ezimbili, njalo njalo kumbuthano. Ngenxa yalokho, ngathola ukuthi ngisho nezingane ezincane kakhulu zimemeza ngenjabulo - ntanta! bhuqa! eziyisikhombisa, ezinhlanu! pizza, imoto! Phakathi nenkulumo, ngihlale ngidonsa kuqala eyodwa noma enye, ngaphandle kwalokho basheshe baqale ukucosha amakhala babheke ophahleni. Futhi izinga lolwazi lawo wonke umuntu lidinga ukubhekwa njalo.

Abafundi bami abalokothi bayeke ukungimangaza, kokubili ngobuwula babo kanye nobuhlakani babo obungalindelekile. Ngenhlanhla, kaningi ngobuhlakani.

Ngangifuna ukubhala okwengeziwe, kodwa kwaba ishidi nje. Ngizojabula ukuphendula yonke imibuzo. Ngiyakwamukela noma yikuphi ukugxekwa ngazo zonke izindlela, ngicela nje ukuthi nibekezelelane kakhulu kuma-comments. Lesi isihloko esihle.

Source: www.habr.com

Engeza amazwana