Online inštruktor za Python, pouk v slovenskem jeziku
Poučevanje Pythona online v slovenščini
Od prve skripte do trmastega DataFrama v pandas: poučujte Python online v slovenščini. Ceno in urnik izberete sami, Clasora pa ne vzame provizije.
Na kratko
- Vloga
- Online inštruktor za Python, pouk v slovenskem jeziku
- Kje
- 100 % na spletu, od koder koli
- Način dela
- Samostojno. Ceno in urnik določite sami.
- Objavljeno
- Države prebivališča
- Avstrija, Slovenija
Python je za veliko ljudi prvi programski jezik in ni težko razumeti, zakaj. Koda se bere skoraj kot psevdokoda, ni zavitih oklepajev in podpičij, ki bi jih lahko pozabili, vrstica, vpisana v tolmač, pa takoj pokaže rezultat. Isti jezik potem pelje zelo daleč. Raziskovalci v njem s knjižnico pandas čistijo podatke, analitik s skripto dvajsetih vrstic nadomesti celo dopoldne prepisovanja med preglednicami, veliko spletnih aplikacij pa teče na ogrodjih Django, Flask ali FastAPI.
Za prijaznim videzom se skriva nekaj presenečenj. Zamik vrstic je del sintakse, zato en sam zablodel tabulator ustavi ves program. Dve spremenljivki lahko kažeta na isti seznam in sprememba prek ene se tiho pokaže tudi v drugi. Prazen seznam kot privzeta vrednost parametra si zapomni vsebino od enega klica do naslednjega. Kdor na to naleti sam, pogosto sklene, da programiranje ni zanj. Inštruktor, ki zna natančno povedati, kaj Python počne, in to pokazati na zaslonu, mu pomaga, da se spet premakne naprej.
Zakaj Clasora išče inštruktorje Pythona, ki poučujejo v slovenščini
Na Clasori vsak učenec vidi učitelje, ki poučujejo v jeziku, v katerem uporablja spletno mesto. Kdor Clasoro odpre v slovenščini, dobi prikazane učitelje z urami v slovenščini. Če poučujete v tem jeziku, vas bodo našli prav ti učenci.
Ključne besede Pythona so angleške, prav tako sporočila o napakah in večina dokumentacije. Rdeči „list index out of range“ začetniku ne pove kaj dosti, dokler mu kdo ne pokaže vrstice, iz katere sporočilo izvira, in ne razloži, kaj se je tam zgodilo. V gradivu za predmet pa se govori o seznamih, slovarjih, terkah, zankah in nizih. Inštruktor poveže angleške besede iz kode s slovenskimi izrazi. Pojmi, kot so iterabilni objekt, spremenljiv tip ali doseg spremenljivke, postanejo jasni ob dobrem primeru, razloženem v maternem jeziku.
Clasora ne zaposluje učiteljev in ta stran ni zaposlitveni oglas. Delate samostojno: sami določite cene in termine ter se odločite, koliko ur boste prevzeli. Nekateri temu namenijo dva večera na teden poleg službe programerja ali raziskovalca. Drugi imajo toliko ur, da jim inštrukcije nadomestijo redno zaposlitev.
Kako je videti poučevanje Pythona na Clasori iz dneva v dan
Vse poteka na daljavo. Vsaka ura je online, vi pa poučujete od tam, kjer živite.
Učenci rezervirajo termine v vašem koledarju in vidijo samo ure, ki ste jih odprli, preračunane v svoj časovni pas. Vi določite, koliko vnaprej je treba rezervirati in kako daleč naprej je koledar odprt. Google Koledar se lahko sinhronizira s koledarjem na Clasori, če tam že vodite svoj teden.
Videoklic teče v brskalniku, zato nihče ne nameša ničesar. Pri uri Pythona se največ dogaja na deljenem zaslonu. Odprete na primer VS Code ali PyCharm, napišete funkcijo in jo sproti komentirate, nato jo takoj zaženete. Lahko pa v zvezku Jupyter celico za celico sestavljate analizo s pandas. Pri popolnem začetniku se dobro obnese preprost urejevalnik, kot je Thonny, v katerem se skozi kodo pomikate vrstico za vrstico in vidite, kako se spreminja vsaka spremenljivka. Enako pogosto zaslon deli učenec, vi pa berete pravi traceback namesto njegove obnove. Klepet med klicem je priročen za delček kode ali ukaz pip brez nareka, zameglitev ozadja pa pusti vašo sobo zunaj kadra.
Zunaj ur vsak učenec z vami vodi svoj pogovor. Tja pride skripta, ki se sesuje v 40. vrstici, ali povezava do repozitorija, in tam odgovorite z namigom ali kratko vajo. Sporočila, datoteke in povezave so shranjeni ob uri, h kateri spadajo, zato izpeljani seznam od prejšnjega meseca hitro spet najdete. Svoje vaje in predloge kode lahko hranite v osebnem prostoru za datoteke, dokumente pa prenesete iz Google Drivea.
Kje se učencem pri Pythonu zatakne
Prvi program: spremenljivke, vhod in izhod, pogojni stavki, zanki for in while ter zakaj število, vpisano s tipkovnico, pride kot niz.
Vgrajene podatkovne strukture: seznami, terke, slovarji in množice, rezine in izbira prave strukture za nalogo.
Funkcije in reference: parametri, vrnjene vrednosti in doseg, kaj prireditev v resnici naredi, razlika med kopijo seznama in skupnim seznamom ter med is in ==.
Branje napak: traceback od spodaj navzgor, IndentationError in KeyError, razhroščevanje s prekinitvenimi točkami namesto ukazov print, raztresenih po kodi.
Objektno usmerjeno programiranje: razredi, self in __init__, dedovanje ter posebne metode, kot je __str__.
Idiomatični Python: izpeljani seznami, generatorji, upravljalniki konteksta in dekoratorji ter koda po PEP 8.
Delovno okolje: namestitev Pythona, navidezna okolja in pip ter ModuleNotFoundError, ko se paket namesti na napačno mesto.
Analiza podatkov: tabele NumPy, podatkovni okvirji pandas, združevanje in spajanje tabel, grafi v Matplotlibu, pogosto za diplomsko nalogo ali raziskovalni projekt.
Avtomatizacija: preimenovanje cele mape datotek, branje datotek CSV in Excel, klici API-jev, zajem podatkov s spletnih strani.
Naslednji koraki: prva spletna aplikacija v Flasku ali Djangu, testi s pytest in prvi stik s strojnim učenjem prek scikit-learn.
Roki: projekt pri predmetu programiranja, priprava na izpit ali na tehnični razgovor za službo.
Koga iščemo
Python pišete suvereno in znate razložiti, kaj tolmač naredi z vsako vrstico.
Jasno razlagate v slovenščini in znate upočasniti za nekoga, ki še ni programiral, ter pospešiti za nekoga, ki že obvlada Javo ali C.
Učencu pustite, da kodo tipka sam, in ga usmerite do napake, ne da bi jo popravili zanj.
Morda delate kot programer ali analitik podatkov, poučujete programiranje, raziskujete s Pythonom ali študirate smer, pri kateri ga uporabljate vsak dan.
Imate računalnik s kamero in mikrofonom, stabilno internetno povezavo in urejevalnik, s katerim delate brez težav tudi med deljenjem zaslona.
Dopolnili ste 18 let.
Izkušnje s poučevanjem so prednost, niso pa pogoj.
Kaj dobite
Brez provizije. Clasora si ne vzame nobenega deleža cene, ki jo postavite.
Brezplačna prijava in objava. Naročnine ni, objava storitve pa je brez pristojbine.
Vaše cene. Za vsako dolžino ure določite svojo ceno in, če želite, ponudite prvo uro brezplačno.
Vaš urnik. Tedenske ure, proste dni, najkrajši rok za rezervacijo in to, kako daleč naprej je mogoče rezervirati, določite vi.
Lastna stran. Vaša storitev ima svojo javno stran, ki jo najdejo iskalniki in jo vsak obiskovalec vidi v svojem jeziku. Na njej so vaša fotografija, predstavitveni video, teme, ki jih poučujete, jeziki, ki jih govorite, in cena za vsako dolžino ure.
Mnenja o vašem poučevanju. V ocenah štejejo znanje, jasnost razlage in zavzetost.
Preverjene kvalifikacije. Diplome in certifikate, ki jih dodate v profil, preveri moderator.
Ure v brskalniku. Videoklic ponuja deljenje zaslona, zameglitev ozadja in klepet, namestiti pa ni treba ničesar.
Kako začeti
Registrirajte se prek gumba, ki je na tej strani.
Objavite storitev za Python in navedite, katere teme zajema.
Odprite koledar in označite, kdaj želite poučevati.
Vzame vam nekaj minut. Ko postanete inštruktor, sprejmete pogoje uporabe, moderator pa pred objavo pregleda vašo storitev.
Pogosta vprašanja bodočih inštruktorjev Pythona
Ali lahko sprejmem učence, ki še niso napisali nobene vrstice kode?
Lahko. Python je pogosta izbira za prvi jezik, ker ostaja koda berljiva, ko so ideje še nove. V storitvi zapišite, da sprejemate popolne začetnike, in prve ure zgradite okoli majhnih programov, ki jih učenec sam zaganja in spreminja.
Kaj učenec potrebuje na računalniku?
Za samo uro zadošča brskalnik. Za pisanje kode mnogi začetniki začnejo s spletnim urejevalnikom za Python, sam Python pa si namestijo pozneje, pogosto z vašo pomočjo.
Ali lahko poučujem samo analizo podatkov ali samo Django?
Lahko. V storitvi opišete, kaj poučujete, zato lahko ponudite Python v celoti ali se osredotočite na del, ki ga poznate iz svojega dela.
Ali moram imeti računalniško izobrazbo?
Ne. Pomembno je, da Python dobro poznate in ga znate razložiti. Veliko odličnih programerjev se je Pythona naučilo samostojno. Če imate diplomo ali certifikate, jih dodajte v profil in moderator jih bo preveril.
Kako poteka plačilo ur?
Plačila s kartico na Clasori še niso vklopljena. Do takrat se rezervacija potrdi brez kartice, način plačila pa uskladite z učencem sami. Provizije od vaše cene ni.
Začnite poučevati na Clasori
Odprite račun, objavite eno storitev in odprite koledar. Traja nekaj minut in ne stane nič.