Momwe ndimaphunzitsira kenako ndikulemba buku la Python

Momwe ndimaphunzitsira kenako ndikulemba buku la Python
Kwa chaka chatha, ndinagwira ntchito yauphunzitsi pa imodzi mwa malo ophunzitsira achigawo (omwe tsopano akutchedwa TCs), ndikugwira ntchito yophunzitsa. Sindidzatchula malo ophunzitsira awa; Ndiyesetsanso kuchita popanda mayina amakampani, mayina a olemba, ndi zina zambiri.

Choncho, ndinagwira ntchito yophunzitsa ku Python ndi Java. CA iyi idagula zida zophunzitsira za Java, ndipo adayambitsa Python nditabwera ndikuwauza.

Ndinalemba buku la ana asukulu (makamaka buku lophunzirira kapena kudziphunzitsa okha) pa Python, koma kuphunzitsa Java ndi zida zophunzitsira zomwe zidagwiritsidwa ntchito kumeneko zidakhudza kwambiri.

Kunena kuti iwo anali owopsa ndi kusamvetsetsa. Mawonekedwe a buku la Java, lomwe linaperekedwa ndi kampani ina yodziwika kwambiri ku Russia, silinali kuphunzitsa munthu zoyambira za chilankhulochi komanso paradigm ya OOP makamaka, koma kuonetsetsa kuti makolo omwe adabwera kudzatsegula maphunziro. adawona momwe mwana wanu amakopera njoka kapena chess kuchokera m'buku. Chifukwa chiyani ndikunena kuti zachotsedwa? Ndizosavuta kwambiri, chowonadi ndi chakuti bukuli limapereka mapepala onse (A4) a code, zina zomwe sizinafotokozedwe. Zotsatira zake, mphunzitsi amayenera kuwongolera nthawi yomwe wophunzira aliyense ali pakali pano, kufotokozera mzere uliwonse, kapena chilichonse chimakhala chachinyengo.

Mumati: β€œChavuta n’chiyani, lolani aphunzitsiwo agwire bwino ntchito, ndipo chess ndi njoka n’zabwino kwambiri!”

Chabwino, chirichonse chikanakhala bwino ngati chiwerengero cha anthu mu gulu sanali pansi 15, ndipo izi ndi zofunika kale ngati mutsatira aliyense, kufotokoza: "Komabe, n'chifukwa chiyani tikulemba izi?"

Kuwonjezera pa kuchuluka kwa anthu m’gululi, pali vuto linanso logwirizana ndi njira imeneyi. Khodiyo yalembedwa ... ndingayike bwanji, zowopsya basi. Gulu la antipatterns, lachikale, popeza bukuli silinasinthidwe kwa nthawi yayitali, ndipo zomwe timakonda, ndithudi, ndi kalembedwe ka kalozera. Chifukwa chake, ngakhale mutawongolera ophunzira anu onse ndipo mutha kuwafotokozera mwachangu komanso momveka bwino zomwe code yomwe mukulemba ikutanthauza, codeyoyo ndiyoyipa kwambiri kotero kuti ingakuphunzitseni cholakwika, kuyiyika mofatsa.

Chabwino, chinthu chomaliza chomwe chimawononga bukuli ndikuti kuyambira pachiyambi palibe chidziwitso chokwanira chofotokozera kuti ndi mitundu yanji ya data, kuti ndi zinthu zakale, ndizomwe zimayang'ana malo omwe amapanga dichotomy, ndi zina zotero. M'mutu woyamba, inu ndi ophunzira anu mukufunsidwa kuti mupange (kukopera) pulogalamu yomwe imapanga zenera ndikulemba kuti "Moni!" pamenepo, koma silikulongosola zomwe pepala ili limatanthauza, limangogwirizanitsa ndi maphunziro owonjezera, mwachitsanzo. , imatchulanso "chachikulu" ndi "malo olowera, koma lingaliro lenileni la "malo olowera" silinalembedwe nkomwe.

Mwachidule, pepala lotayirirali linali meme ngakhale pakati pa aphunzitsi ndi oyang'anira. Sanaphunzitse ana mwamtheradi kalikonse, nditakumana ndi gulu lomwe lakhala likuphunzira izi kwa chaka chimodzi kale, pamapeto pake sanathe ngakhale kulemba kuzungulira, ndikuwona kuti onse anali anzeru kwambiri ndipo posakhalitsa chilichonse. sizinali zoipa kwambiri. Anzathu ambiri anayesa kupatuka pa zipangizo zophunzitsira kotero kuti mfundozo zilowe m’malo osati kungowulukira m’mwamba, ngakhale kuti panali anthu osasamala kwambiri amene ankaona kuti n’kwachibadwa kuti wophunzira wawo akope popanda kufotokoza.

Pamene zinaonekeratu kuti ndichoka kumalo ophunzitsirako ndi kuti pulogalamu ya Python iyenera kupitirizidwa mwanjira ina chaka chamawa, ndinayamba kulemba bukhu langa. Mwachidule, ndidawagawa m'magawo awiri, poyamba ndidafotokozera zonse zokhudza mitundu ya deta, zenizeni zake, ntchito zawo ndi malangizo a chinenero. Pakati pa mitu ndinachita QnA kuti mphunzitsi wam'tsogolo amvetse momwe wophunzira amaphunzirira mutuwo. Chabwino, pamapeto ndidachita ntchito yaying'ono. Gawo loyamba limafotokoza zoyambira za chilankhulo ndikuzitafuna, zomwe ndi maphunziro pafupifupi 12-13 a mphindi 30-40 iliyonse. Mu gawo lachiwiri, ndidalemba kale za OOP, ndikufotokozera momwe kukhazikitsidwa kwa paradigm iyi ku Python kumasiyana ndi ena ambiri, kupanga maulalo ambiri ku kalozera kalembedwe, ndi zina zambiri. Mwachidule, ndinayesetsa kukhala wosiyana kwambiri ndi zomwe zinali m'buku la Java. Posachedwapa ndinalembera mphunzitsi wanga wa Python, ndikupempha kuti andifotokozere za zipangizozi, ndipo tsopano ndine wokondwa kuti zonse zili bwino, kuti ana amamvetsetsadi mapulogalamu a Python.

Kodi ndingakonde kunena chiyani m'nkhaniyi: makolo anga okondedwa, ngati mwasankha kutumiza mwana wanu ku malo ophunzitsira, ndiye kuti muyang'ane mosamala zomwe akuchita, kuti mwana wanu asawononge nthawi pachabe, kuti asafooke. iye chifukwa chofuna kupanga pulogalamu yamtsogolo.

UPD: Monga momwe tafotokozera m'mawu, sindinanene chilichonse chokhudza kufotokozera. Ndidzanena nthawi yomweyo kuti ndikukhulupirira kuti payenera kukhala zochitika zambiri, momwe zingathere. Pamapeto pa phunziro lililonse m’gawo loyamba, ndinachita magawo ang’onoang’ono a 4-5 pa mutu wa mutuwo. Pakati pa mitu panali QnA (maphunziro olamulira), komwe kunalinso ntchito zothandiza, koma zoyesedwa kale, ndipo kumapeto kwa gawo loyamba panali polojekiti yomwe ili ndi mutu woti musankhe kuchokera pa zomwe zaperekedwa. Mu gawo lachiwiri, ndidapanga mawu oyamba ku OOP popanga masewera a mini-console, chitukuko chomwe chinali gawo lonse lachiwiri komanso mawu oyamba a paradigm.

Ogwiritsa ntchito olembetsedwa okha ndi omwe angatenge nawo gawo pa kafukufukuyu. Lowani muakauntichonde.

Kodi mwana wanu akuphunzira mapulogalamu ku malo ophunzitsira?

  • 4,6%Yes3

  • 95,4%No62

Ogwiritsa 65 adavota. Ogwiritsa ntchito 27 adakana.

Source: www.habr.com

Kuwonjezera ndemanga