Online predavač za Python, nastava na srpskom jeziku
Držite online časove Pythona na srpskom
Od prvog skripta do tvrdoglavog DataFrame-a u biblioteci pandas: predajte Python online na srpskom. Cenu i raspored birate vi, a Clasora ne naplaćuje proviziju.
Ukratko
- Uloga
- Online predavač za Python, nastava na srpskom jeziku
- Gde
- Potpuno online, odakle god želite
- Način rada
- Samostalno. Cenu i termine određujete sami.
- Objavljeno
- Zemlje prebivališta
- Bosna i Hercegovina, Srbija
Python je mnogima prvi programski jezik i lako je razumeti zašto. Kod se čita skoro kao pseudokod, nema vitičastih zagrada ni tačaka sa zarezom koje je lako zaboraviti, a red otkucan u interpreteru odmah daje rezultat. Isti jezik zatim vodi veoma daleko. Istraživači u njemu čiste podatke uz pandas, analitičar skriptom od dvadeset redova zamenjuje celo prepodne prepisivanja između tabela, a mnogi veb-servisi rade na okvirima Django, Flask ili FastAPI.
Iza prijateljske spoljašnjosti kriju se iznenađenja. Uvlačenje redova deo je sintakse, pa jedan zalutali tabulator zaustavlja ceo program. Dve promenljive mogu da pokazuju na istu listu, i izmena preko jedne tiho se pojavi i u drugoj. Prazna lista kao podrazumevana vrednost parametra pamti svoj sadržaj od jednog poziva do sledećeg. Ko na ovo naleti sam, često zaključi da programiranje nije za njega. Predavač koji ume tačno da kaže šta Python radi i da to pokaže na ekranu pomaže mu da krene dalje.
Zašto su Clasori potrebni predavači Pythona na srpskom jeziku
Na Clasori učenik vidi one predavače koji predaju na jeziku koji je izabrao za sajt. Ako časove držite na srpskom, pronaći će vas upravo učenici koji Clasoru čitaju na srpskom.
Ključne reči Pythona su engleske, kao i poruke o greškama i veći deo dokumentacije. Crveno „list index out of range“ početniku malo znači dok mu neko ne pokaže red iz kog je poruka stigla i ne objasni šta se tamo dogodilo. U materijalima za kurs, s druge strane, govori se o listama, rečnicima, torkama, petljama i stringovima. Predavač povezuje engleske reči iz koda sa pojmovima na srpskom, a pojmovi kao što su iterabilan objekat, izmenljiv tip ili opseg važenja promenljive postaju jasni uz dobar primer objašnjen na maternjem jeziku.
Clasora nikoga ne zapošljava, a ovde nije reč o radnom mestu. Radite samostalno: sami određujete cene i termine i odlučujete koliko časova preuzimate. Neki tome posvete dve večeri nedeljno, pored posla programera ili istraživača. Drugi drže toliko časova da im predavanje zameni stalno zaposlenje.
Kako izgleda predavanje Pythona na Clasori iz dana u dan
Sve se radi na daljinu. Svaki čas je online, a vi predajete iz mesta u kom živite.
Učenici zakazuju termine u vašem kalendaru i vide samo sate koje ste otvorili, preračunate u svoju vremensku zonu. Na vama je da odlučite koliko najkasnije pre časa može da se zakaže i do kog datuma su termini otvoreni. Google kalendar može da se sinhronizuje s kalendarom na Clasori, ako u njemu već vodite svoju nedelju.
Video-poziv radi u pregledaču, pa niko ne mora ništa da instalira. Na času Pythona najviše se dešava na podeljenom ekranu. Otvarate, recimo, VS Code ili PyCharm, pišete funkciju i usput je komentarišete, pa je odmah pokrećete. Ili u Jupyter svesci gradite analizu uz pandas, ćeliju po ćeliju. Sa potpunim početnikom dobro se pokazuje jednostavan editor poput Thonnyja, u kom se kroz kod prolazi red po red i vidi kako se menja svaka promenljiva. Podjednako često ekran deli učenik, pa čitate pravi traceback umesto njegovog prepričavanja. Čet tokom poziva služi da prosledite deo koda ili pip komandu bez diktiranja, a zamućenje pozadine ostavlja vašu sobu van kadra.
Van časova sa svakim učenikom vodite zasebnu prepisku. Tamo stiže skript koji puca u 40. redu ili link ka repozitorijumu, i tamo odgovarate nagoveštajem ili kratkim zadatkom. Poruke, fajlovi i linkovi stoje pored časa kom pripadaju, pa se list comprehension od prošlog meseca lako ponovo nađe. Svoje vežbe i šablone koda možete da čuvate u ličnom prostoru za fajlove, a dokumente da prenosite iz Google Drive-a.
Gde učenici zapinju sa Pythonom
Prvi program: promenljive, ulaz i izlaz, uslovi, petlje for i while i zašto broj unet s tastature stiže kao string.
Ugrađene strukture podataka: liste, torke, rečnici i skupovi, isecanje (slicing) i izbor prave strukture za zadatak.
Funkcije i reference: parametri, povratne vrednosti i opseg važenja, šta dodela zaista radi, razlika između kopije liste i zajedničke liste, kao i između is i ==.
Čitanje grešaka: traceback odozdo nagore, IndentationError i KeyError, debagovanje sa tačkama prekida umesto print naredbi rasutih po kodu.
Objektno orijentisano programiranje: klase, self i __init__, nasleđivanje i specijalne metode poput __str__.
Idiomatski Python: list comprehension, generatori, menadžeri konteksta i dekoratori, kod u skladu sa PEP 8.
Radno okruženje: instalacija Pythona, virtuelna okruženja i pip, ModuleNotFoundError kad se paket instalira na pogrešno mesto.
Analiza podataka: NumPy nizovi, pandas DataFrame, grupisanje i spajanje tabela, grafikoni u Matplotlibu, često za diplomski ili istraživački rad.
Automatizacija: preimenovanje celog foldera fajlova, čitanje CSV i Excel fajlova, pozivanje API-ja, prikupljanje podataka sa stranica.
Sledeći koraci: prva veb-aplikacija u Flasku ili Djangu, testovi uz pytest i prvi susret s mašinskim učenjem kroz scikit-learn.
Rokovi: projekat za predmet iz programiranja, priprema za ispit ili za tehnički intervju.
Koga tražimo
Sigurno pišete Python i umete da objasnite šta interpreter radi sa svakim redom.
Jasno objašnjavate na srpskom i umete da usporite za nekoga ko nikad nije programirao, a da ubrzate za nekoga ko već zna Javu ili C.
Puštate učenika da sam kuca kod i navodite ga do greške, a ne ispravljate je umesto njega.
Možda radite kao programer ili analitičar podataka, predajete programiranje, istražujete uz Python ili studirate oblast u kojoj ga svakodnevno koristite.
Imate računar s kamerom i mikrofonom, stabilnu internet vezu i editor kojim se lako služite dok delite ekran.
Napunili ste 18 godina.
Iskustvo u predavanju je prednost, a ne uslov.
Šta dobijate
Nula provizije. Clasora ne uzima nikakav deo cene koju ste postavili.
Besplatno pridruživanje i objavljivanje. Nema pretplate ni naknade za objavljenu uslugu.
Cenovnik po vašoj meri. Svako trajanje časa ima cenu koju izaberete, a prvi čas možete da ponudite besplatno.
Raspored po vašoj meri. Nedeljne sate, slobodne dane, najkraći rok za zakazivanje i to koliko unapred može da se zakaže određujete vi.
Posebna stranica. Vaša usluga ima sopstvenu javnu stranicu koju pronalaze pretraživači i koju svaki posetilac čita na svom jeziku. Na njoj su vaša fotografija, uvodni video, teme koje predajete, jezici kojima govorite i cena za svako trajanje časa.
Ocene za način predavanja. U recenzijama se ocenjuju znanje, jasnoća izlaganja i angažovanost.
Proverene kvalifikacije. Moderator pregleda svaku diplomu i svaki sertifikat koji dodate na profil.
Časovi u pregledaču. Video-poziv nudi deljenje ekrana, zamućenje pozadine i čet, a ništa ne morate da instalirate.
Kako da počnete
Kliknite na dugme na ovoj stranici i napravite nalog.
Objavite uslugu za Python i navedite koje teme obuhvata.
U kalendaru označite kada želite da predajete.
Za sve vam treba svega par minuta. Pri prelasku na nalog predavača prihvatate uslove korišćenja, a pre nego što usluga postane vidljiva, pregleda je moderator.
Česta pitanja budućih predavača Pythona
Mogu li da primam učenike koji još nisu napisali nijednu liniju koda?
Možete. Python je čest izbor za prvi jezik jer kod ostaje čitljiv dok su same ideje još nove. U usluzi napišite da primate potpune početnike i prve časove gradite oko malih programa koje učenik sam pokreće i menja.
Šta učeniku treba na računaru?
Za sam čas dovoljan je pregledač. Za pisanje koda mnogi početnici kreću od online editora za Python, a sam Python instaliraju kasnije, često uz vašu pomoć.
Mogu li da predajem samo analizu podataka ili samo Django?
Možete. U usluzi opisujete šta predajete, pa možete da ponudite Python u celini ili da se usredsredite na deo koji poznajete iz sopstvenog rada.
Da li moram da imam diplomu iz informatike?
Ne morate. Važno je da dobro poznajete Python i umete da ga objasnite. Mnogi odlični Python programeri učili su sami. Ako imate diplomu ili sertifikate, dodajte ih na profil, a moderator će ih proveriti.
Kako se naplaćuju časovi?
Plaćanje karticom na Clasori još nije pokrenuto. Za sada se rezervacija potvrđuje bez kartice, a o plaćanju se dogovarate direktno s učenikom. Nikakva provizija se ne odbija.
Počnite da predajete na Clasori
Napravite nalog, objavite oglas i otvorite kalendar. Za to je potrebno nekoliko minuta i ne košta ništa.