Kamoo ke rutang bana Python

Kamoo ke rutang bana Python

Mosebetsi oa ka o ka sehloohong o amana le data le mananeo a R, empa sehloohong sena ke batla ho bua ka mosebetsi oa ka oa ho itlosa bolutu, o bileng o tlisang chelete e itseng. Haesale ke thahasella ho bua le ho hlalosetsa metsoalle, bana bao ke kenang sekolo le bona le liithuti-'moho lintho. Hape ho bile bonolo kamehla ho 'na ho fumana puo e tloaelehileng le bana, ha ke tsebe hore na ke hobane'ng. Ka kakaretso, ke lumela hore ho hōlisa le ho ruta bana ke o mong oa mesebetsi ea bohlokoa ka ho fetisisa, ’me mosali oa ka ke tichere. Kahoo, hoo e ka bang selemo se fetileng, ke ile ka bapatsa sehlopheng sa lehae sa Facebook, ka theha sehlopha mme ka qala ho ruta Scratch le Python hang ka beke. Hona joale ke na le lihlopha tse hlano, sehlopha sa ka sa lapeng le lithuto tsa motho ka mong. Ho tlile joang hore ke phele ka tsela ena le kamoo ke rutang bana kateng, ke tla u bolella sehloohong sena.

Ke lula Calgary, Alberta, Canada, kahoo lintho tse ling e tla ba tse tobileng tsa lehae.

Kamore

Ho ba teng ha sebaka sa ho itlhakisa e ne e le taba e tšoenyang haholo ho tloha qalong. Ke lekile ho batla liofisi le liphaposi tsa thuto bakeng sa ho hira ka hora, empa ha kea atleha hakaalo. Univesithi ea rona le SAIT, e lekanang le MIT ea lehae, e fana ka litlelase tse nang le likhomphutha le ntle le tsona. Litheko moo li ile tsa bonahala li se na botho haholo, 'me qetellong ho ile ha fumaneha hore univesithi ha e lumelle bana,' me SAIT ka kakaretso e hirisetsa liithuti tsa eona feela. Kahoo, khetho ena e ile ea felisoa. Ho na le litsi tse ngata tsa liofisi tse hirang likamore tsa liboka le liofisi ka hora, ho na le lik'hamphani tse felletseng tse fanang ka likhetho tse ngata ho tloha phaposing e felletseng ea phaposi ea batho ba bane. Ke ne ke e-na le tšepo, kaha Alberta ke profinse ea oli, re bile mathateng a monyebe ho tloha ka 2014, 'me libaka tse ngata tsa khoebo ha li na letho. Ke ne ke sa lokela ho tšepa; litheko li ile tsa fetoha tse nyonyehang hoo ke neng ke sa li lumele qalong. Ho bonolo ho beng ba matlo ho lula liofising tse se nang letho ebe ba lefa litšenyehelo ho feta ho lahla.

Ka nako eo, ke ile ka hopola hore kamehla ke lefa makhetho, le hore na setereke sa rōna se ratehang, kapa ho e-na le hoo, motse oa Calgary, o na le letho moo. Ho ile ha fumaneha hore ho hlile ho teng. Toropo ena e na le mabala a lipapali a hoki le lipapali tse ling tsa ho thelelisa ka batho ba nang le litšoantšo, ’me mabaleng ana ho na le likamore tseo ho tsona bahlabani ba matsutla a leqhoa ba buisanang ka maano a lintoa tse tlang. Ka bokhutšoanyane, lebala ka leng le na le likamore tse 'maloa tse nang le litafole, litulo, lepolanka le lesoeu esita le sinki e nang le ketlele. Theko ke ea bomolimo - li-tugrik tse 25 tsa Canada ka hora. Qalong ke ile ka etsa qeto ea ho etsa litlelase ka hora le halofo, kahoo ke ile ka beha theko ea thuto ho $ 35 ka sehlopha ka sehlopha sa batho ba bahlano, ho lefella rente, le ho kenya ho hong ka mokotleng oa ka. Ka kakaretso, ke ne ke rata ho sebetsa mabaleng a lipapali, e ile ea rarolla e 'ngoe ea mathata - batho ba bangata ba buang Serussia ba lula ka boroa,' me ke lula karolong e ka leboea ea motse, kahoo ke ile ka khetha lebala la lipapali hoo e ka bang bohareng. Empa ho ne ho boetse ho e-na le litšitiso. Tsamaiso ea Canada e ntle ebile e mosa, empa, ho e beha ka bonolo, e ka ba ntho e makatsang. Ha ho na mathata ha u tloaela morethetho 'me u rera esale pele, empa ka linako tse ling ho hlaha linako tse sa thabiseng. Ka mohlala, sebakeng sa marang-rang sa toropo u ka khetha nako le sebaka hantle 'me u boloke kamore, empa u ke ke ua lefa, ka tsela efe kapa efe. Ba founela ka bobona mme ba amohela tefo ea karete. U ka ea ofising 'me ua lefa ka chelete. Ho bile le nako e qabolang empa e se monate haholo ha ke ne ke emetse pitso ea bona ho lefella thuto ea bobeli, ha ea ka ea fihla, ’me ka letsatsi la ho qetela ke ne ke le morao ka metsotso e leshome le metso e mehlano ho fihla ofising. Ke ile ka tlameha ho atamela ts'ireletso ka sefahleho se hlonameng 'me ka bua leshano la hore kamore eo e ngolisitsoe. Rōna batho ba Canada re lumela seo ke se tšepisitseng; ba ile ba ntumella hore ke kene ka khutso ’me ba sa hlahlobe letho, empa ke ne nke ke ka etsa joalo haeba batho ba ne ba e-s’o be tseleng ea ho ea tlelaseng.

Ke tsela eo ke sebelitseng ka eona mariha le selemo, 'me ho ile ha etsahala liphetoho tseo e neng e le lehlaka la ho qetela. Taba ea pele, ofisi e ne e koetsoe baeti 'me ba ithaopela ho amohela litefo ka mohala ho pota-pota. Ke ile ka lula setulong bonyane halofo ea hora pele ke feta. Taba ea bobeli, haeba pejana 'mangoane oa ka ea ratehang a ne a nka tefo ho tsoa ho' na ka hora le halofo, joale ngoanana e mong o ile a araba mohala mme a re tefo ke ea hora feela. Ka nako eo, sehlopha sa ka e ne e le batho ba bararo kapa ba babeli, 'me $12.5 e eketsehileng e ne e se ea bohlokoa ho hang. Ke 'nete hore ke na le maikutlo, empa haeba mosali oa ka a ntahlela ka ntle seterateng, ho ke ke ha e-ba le motho ea tla ruta. Ke ne ke ntse ke sa sebetse ka nako eo.

Mme ka etsa qeto ya ho ya laeboraring. Lilaebrari li hira likamore tse ntle ntle ho tefo, empa ho na le ts'ebetso e le 'ngoe - u ke ke ua etsa mesebetsi ea khoebo. Esita le mekhatlo ea liphallelo ha e lumelloe ho bokella chelete moo. Ke ile ka bolelloa hore sena ha se laoloe ka ho khetheha, ntho e ka sehloohong ke ho se nke chelete monyako, empa ha e le hantle ha ke rate ho tlōla melao. Bothata bo bong ke hore likamore li lula li le teng, 'me ho thata ho tšoara litlelase tse reriloeng ka nako e le 'ngoe sebakeng se le seng. Ke ne ke ruta lilaebraring nakong ea lehlabula le mathoasong a mariha, ke ne ke lokela ho khetha tse nang le sebaka, ’me qetellong ka fetola lilaebrari tse hlano kapa tse tšeletseng. Eaba ke qala ho behela sebaka likhoeli tse peli esale pele, ’me leha ho le joalo, ke ile ka khona ho etsa sena laebraring e le ’ngoe e nyenyane; ba bang kaofela ba ne ba se na libaka ka nako e hlokahalang. Eaba ke etsa qeto ea ho etsa sehlopha sa k'homphieutha lapeng. Ke ile ka fanyeha boto, ka reka tafole ea bobeli le li-monitor tse 'maloa tsa khale tse tsoang papatsong. Mosebetsing, k'hamphani e ile ea nthekela laptop e ncha e matla hobane tlhahlobo ea komporo ea ka e nkile lihora tse ka bang 24. Kahoo, ke ne ke e-na le k'homphieutha e ncha ea khale, k'homphieutha ea khale, laptop eo ngoana oa ka e monyenyane a ileng a pshatla skrine ho eona, le netbook ea khale eo ke ileng ka pshatla skrine ho eona. Ke li hokahantse kaofela ho li-monitor mme ka kenya Linux Mint hohle, ntle le netbook, eo ho eona ke kentseng lisebelisoa tse bobebe haholo, ho bonahala eka, Pappy. Ke ntse ke e-na le laptop ea khale e ncha, e rekiloeng ka $ 200, ke e hokahanya le TV. Ntho ea bohlokoa hape ke hore mong'a rona o sa tsoa fetola lifensetere tsa rona, 'me ho e-na le squalor e tšabehang, e senyang ka kamoreng, hona joale re na le liforeimi tse ncha tse tšoeu. Mosali oa ka o boloka kamore ea ho phomola, kichineng le kamore ea ho robala ea bobeli bakeng sa kereche, kahoo mokato oohle o ile oa fetoha oa thuto feela. Kahoo, joale ntho e 'ngoe le e' ngoe e hantle ka sebaka seo, ha re tsoeleng pele ho ruta.

Ngoapa

Ke qala ho ruta lintho tsa motheo tsa mananeo ke sebelisa puo ea Scratch. Ena ke puo e sebelisang li-blocks tse seng li entsoe, tse qapiloeng ka nako e le 'ngoe MIT. Bana ba bangata ba se ba bone Scratch sekolong, kahoo ba e nka kapele. Ho na le mananeo a lokiselitsoeng le merero ea lithuto, empa ha ke e rate ho hang. Tse ling lia makatsa - iketsetsa pale ea hau, mohlala. Lenaneo lohle le na le li-blocks tse se nang palo say '<...>' for 2 seconds. Ho ka bonoa hore e qapiloe ke batho ba bōpileng haholo, empa ka mokhoa ona o ka ruta mokhoa oa ho ngola khoutu ea spaghetti ea khale ea India. Ho tloha qalong feela, ke bua ka melao-motheo e kang DRY Lipokello tse ling tsa mesebetsi li ntle haholo, empa bana ba potlakela ho utloisisa moelelo ebe ba qala ho li etsa joalo ka sethunya sa mochini. Ka lebaka leo, ba etsa thutong e le 'ngoe seo ba ka beng ba se entse ho tse hlano. 'Me ho batla le ho khetha mesebetsi ho nka nako e ngata ea botho. Ka kakaretso, Scratch e hopotsa haholoanyane eseng puo, empa ea IDE, moo o hlokang feela ho hopola hore na o tobetse hokae le hore na o batla eng. Hang ha liithuti li se li phutholohile, ke leka ho li fetisetsa Python. Esita le ngoanana oa ka ea lilemo li supileng o ngola mananeo a bonolo ka Python. Seo ke se bonang e le molemo oa Scratch ke hore e na le likhopolo tsa motheo tse ithutoang ka mokhoa oa ho bapala. Ka lebaka le itseng, ho thata haholo ho motho e mong le e mong, ntle le mokhelo, ho utloisisa mohopolo oa phetoho. Qalong ke ile ka bala sehlooho ka potlako ’me ka tsoela pele ho fihlela ke tobane le taba ea hore ba ne ba sa tsebe le hore na ba etse eng ka eona. Hona joale ke qeta nako e ngata ke sheba lintho tse fapaneng 'me ke lula ke khutlela ho tsona. U tlameha ho etsa hammering ea booatla. Ke fetola mefuta e fapaneng skrineng mme ke etsa hore ba bue ka litekanyetso tsa bona. Scratch e boetse e na le meaho ea taolo le licheke tsa boleng, joalo ka while, for kapa if ka python. Li bonolo haholo, empa ho na le mathata ka li-loops tse hahiloeng. Ke leka ho fana ka mesebetsi e mengata ka sehlaha sa sehlaha, le hore ketso ea eona e hlake. Ka mor'a moo ke fetela ho mesebetsi. Esita le ho batho ba baholo, khopolo ea ts'ebetso ha e totobetse, mme le ho feta bakeng sa bana. Ke tsoelapele ka nako e telele mabapi le hore na mosebetsi ke ofe ka kakaretso, ke bua ka fektheri e amohelang lintho e le ho kenya letsoho le ho fana ka thepa, ka moapehi ea etsang lijo ka lisebelisoa tse tala. Ebe re etsa lenaneo la "etsa sandwich" ka lihlahisoa, ebe re etsa ts'ebetso ho eona, eo lihlahisoa li fetisetsoang ho eona e le litekanyo. Ke qeta mesebetsi ea ho ithuta ka Scratch.

Python

Ka python ntho e 'ngoe le e' ngoe e bonolo haholoanyane. Ho na le buka e ntle ea Python for Kids, eo ke rutang ho eona. Ntho e ngoe le e ngoe e maemong moo - mela, tatellano ea ts'ebetso, print(), input() etc. E ngotsoe ka puo e bonolo, ka metlae, bana ba e rata. E na le bofokoli bo tloaelehileng libukeng tse ngata tsa mananeo. Joalo ka joke e tummeng - mokhoa oa ho hula sephooko. Oval - selikalikoe - sephooko. Phetoho ho tloha menahanong e bonolo ho ea ho e rarahaneng e etsahala ka tšohanyetso haholo. Ho nkuka linako tse 'maloa ho hokela ntho ho mokhoa oa matheba. Ka lehlakoreng le leng, ha ke potlake, ke pheta ntho e le 'ngoe ka litsela tse fapaneng ho fihlela bonyane setšoantšo se itseng se kopana. Ke qala ka lintho tse fapaneng ebe ke li hatela hape, lekhetlong lena ke le Python. Liphetoho ke mofuta oa thohako.

Moithuti ea bohlale, eo likhoeling tse 'maloa tse fetileng a ileng a tobetsa lintho tse fapaneng ho Skratch ka bohlale, o shebahala joalo ka pheleu hekeng e ncha 'me a ke ke a eketsa X le Y, e ngotsoeng ka ho hlaka letlapeng mola o ka holimo. Re pheta! Phetoho e na le eng? Lebitso le moelelo! Letšoao le lekanang le bolela'ng? Mosebetsi! Re hlahloba tekano joang? Letšoao la ho lekana habeli! 'Me re pheta sena khafetsa ho fihlela leseli le feletseng. Ebe re fetela mesebetsing, moo tlhaloso ea likhang e nkang nako e telele ka ho fetisisa. Likhang tse rehelletsoeng, ka maemo, ka ho sa feleng, joalo-joalo. Ha re e-so fihlele litlelase sehlopheng sefe kapa sefe. Ntle le Python, re ithuta li-algorithms tse tsebahalang tse tsoang bukeng, ho feta moo hamorao.

Ha e le hantle, koetliso

Thuto ea ka e hlophisitsoe tjena: Ke fana ka khopolo ea halofo ea hora, tsebo ea teko, le ho kopanya se ithutoang. Ke nako ea li-laboratories. Ke atisa ho nkeloa sebaka ke bua ho fihlela hora, ebe ho sala halofo ea hora bakeng sa ho ikoetlisa. Ha ke ntse ke ithuta python, ke ile ka shebella thupelo Algorithms le Libopeho tsa data Khiryanov ho tloha MIPT. Ke ratile nehelano ea hae haholo le sebopeho sa lipuo tsa hae. Maikutlo a hae ke hore: meralo, li-syntax, lilaebrari li felloa ke nako. Mehaho, tšebelisano 'moho, litsamaiso tsa taolo ea mofuta - e sa le pele. Ka lebaka leo, li-algorithms le libopeho tsa data li ntse li tsejoa ka nako e telele 'me li tla lula li le ka mokhoa o tšoanang. Ke hopola feela lipalo tse tsoang setsing sa pascal. Kaha boholo ba liithuti tsa ka li sa le banyenyane, ho tloha ho lilemo tse supileng ho isa ho tse leshome le metso e mehlano, ke lumela hore ke habohlokoa haholo hore bokamoso ba bona bo be le metheo ho feta ho ngola kapele papali ea sethaleng Python. Leha ho le joalo, ba batla sethala ho feta, 'me kea ba utloisisa. Ke ba fa li-algorithms tse bonolo - bubble, patlisiso ea binary lethathamong le hlophisitsoeng, ho fetola mantsoe a Sepolishe ke sebelisa stack, empa re sekaseka e 'ngoe le e 'ngoe ka botlalo. Ho ile ha fumaneha hore bana ba mehleng ea kajeno ha ba tsebe hantle hore na k'homphieutha e sebetsa joang, ke tla boela ke u bolelle. Ke leka ho kopanya likhopolo tse 'maloa hammoho puong ka 'ngoe. Mohlala, komporo - memori / peresente - mohopolo o entsoeng ka lisele (ke tla u lumella ho tšoara chip ea memori, hakanya hore na lisele li kae) - sele ka 'ngoe e tšoana le lebone la lebone - ho na le linaha tse peli -' nete / bohata. - le/kapa - binary/decimal - 8bit = 1 byte - byte = 256 khethang ho tsona - mofuta oa data o nang le kelello karolong e le 'ngoe - linomoro ho baiti e le' ngoe - float ka li-byte tse peli - string ka byte e le 'ngoe - palo e kholo ka ho fetisisa ho li-bits tse 64 - lethathamo le tuple ho tloha mefuteng e fetileng. Ke etsa pehelo ea hore k'homphieutheng ea sebele ntho e 'ngoe le e' ngoe e batla e fapane le palo ea memori bakeng sa mefuta ena ea data e fapane, empa ntho e ka sehloohong ke hore rona ka borona ts'ebetsong re theha mefuta e mengata ea data ho tloha ho tse bonolo. Mefuta ea data mohlomong ke ntho e thata ka ho fetisisa ho e hopola. Ke kahoo ke qalang thuto e 'ngoe le e' ngoe ka ho futhumatsa ka potlako - seithuti se le seng se reha mofuta oa data, se latelang se fana ka mehlala e 'meli, joalo-joalo ka selikalikoe. Ka lebaka leo, ke fihletse hore esita le bana ba banyenyane ka ho fetisisa ba hoeletsa ka thabo - phaphamala! boole! supa, hlano! pitsa, koloi! Nakong ea puo, ke lula ke hula pele e le 'ngoe kapa e' ngoe, ho seng joalo ba qala ho nka linko tsa bona kapele ebe ba sheba siling. 'Me boemo ba tsebo ea motho e mong le e mong bo hloka ho hlahlojoa nako le nako.

Liithuti tsa ka ha li khaotse ho ’makatsa, ka bothoto ba tsona le bohlale bo sa lebelloang. Ka lehlohonolo, hangata ka bohlale.

Ke ne ke batla ho ngola ho eketsehileng, empa e ile ea e-ba leqephe feela. Ke tla thabela ho araba lipotso tsohle. Ke amohela ho nyatsuoa ka tsela e 'ngoe le e' ngoe e ka khonehang, ke kopa feela hore le mamellane haholoanyane ho litlhaloso. Ena ke sengoloa se setle.

Source: www.habr.com

Eketsa ka tlhaloso