Общее
Predavatelj: Blaž Zupan (blaz.zupan@fri.uni-lj.si)
Asistent: Marko Toplak (marko.toplak@fri.uni-lj.si)
Izvajanje predmeta se prične v četrtek, 24. februarja, 2022. O načinu izvajanja boste obveščeni pred prvimi predavanji, predvidoma in če bo le možno pa bodo vsa predavanja potekala v živo. Predavanja ne bomo snemali, vsem, ki se jih ne boste mogli udeležiti, pa so na voljo zapiski in posnetki predavanj o izbranih temah. Predavanja, ki so bila predvidena za 17. februar, odpadejo in jih bomo nadomestili kasneje v semestru.
Vaje pri predmetu bodo kombinacija konzultacij in (po potrebi) kratkih tečajev o praktičnih temah, ki bodo povezane z izvedbo domačih nalog. Govorilne ure so na voljo ob predhodnem dogovoru preko e-pošte.
Ocenjevanje: Ocena predmeta je sestavljena iz ocen domačih nalog in pisnega izpita. Pozitivna ocena domačih nalog (študent je zbral več kot 60% možnih točk) je pogoj za pristop k izpitu. Ocena predmeta je pozitivna, če je pozitivna tako ocena domačih nalog kot pisnega izpita (zbranih več kot 60% možnih točk pri domačih nalogah in več kot 60% možnih točk pri izpitu). Bonusi iz domačih nalog se ne prenašajo na pisni izpit (in obratno). Združena ocena domačih nalog in izpita v odstotnih točkah, kjer je DN ocena domačih nalog in I ocena izpita v odstotnih točkah se izračuna po enačbi: ocena [odstotne točke] = max( min(DN+15, I), min(DN, I+15) ). Primer: 85% točk iz domačih nalog, 65% iz izpita, ocena je 80%. Še en primer: pisni izpit 90%, domače naloge 65%, ocena je 80%. Zaokrožene odstotne točke (celo število) se prevedejo v končno oceno pri predmetu: do 60 točk -> ocena 5, od 61 do 68 -> 6, od 69 do 76 -> 7, od 77 do 84 -> 8, od 85 do 92 -> 9, od 93 -> 10. Vpis ocene bo potekal v izpitnem obdobju hkrati z ustnim izpitom, ki bo na voljo za vse, ki bi radi spremenili oceno.
Domače naloge: Domače naloge imajo rok. Pri dveh nalogah lahko brez kazni zamudite za največ tri dni, tretje zamujene naloge ne bomo pregledali. Domačo nalogo pripravite skrbno: na oceno vpliva tudi predstavitev rezultatov in urejenost izvorne kode: lažje razumljiva rešitev je boljša. Naloge ocenjujemo z ocenami med 0 in 10, natančneje [0, 6, 7, 8, 9, 10]. Predvidoma boste imeli od šest domačih nalog, ki bodo enakomerno razporejene po semestru. Prva domača naloga bo predstavljena že na prvem predavanju. Naloge morajo biti vaše delo, v kolikor odkrijemo prepisovanje dobita tako avtor kot prepisovalec negativne točke, ki so po absolutni vrednosti enake maksimalnim možnim točkam za to nalogo.
Literatura
- zapiski predavatelja
- dodatna gradiva, objavljena na tej spletni strani
Priporočena dodatna gradiva in tečaji (neobvezno, a za vsa radovedne):
- Janez Demšar (2009) Python za programerje. Knjiga, namenjena tem, ki že znajo programirati v kakem drugem jeziku. Kdor ima raje verzijo na papirju, jo lahko kupi pod menzo za ceno cca dveh kosil v menzi.
- Luciano Ramalho (2015) Fluent Python, O'Reilly Media. Lahko tudi Early Release 2014, ki je bil nekaj časa prosto dostopen na webu. Debela bukla, skoraj enciklopedija, a s super primeri
in triki.
- Tečaji s področij strojnega učenja, analize podatkov, nevronskih mrež dostopni na raznih MOOCih.
Primeri izpitov:
- izpiti iz prejšnjih let (stari izpiti vsebujejo tudi naloge s področja podpore odločanja, ki ga v predmetu več ne obravnavamo)
Izpitni roki v študijskem letu 2021/22:- 15. junija ob 15:00 v predavalnici 1
- 30. junija ob 14:00 v predavalnici 1 in
- 7. septembra ob 15:00 v predavalnici 1.
Izpit predvidoma traja 90 min.
- priporočeno razvijalno okolje za Python