Topic Name Description
Page Pravila predmeta / Course Rules
  • Za pristop na izpit je potrebno pravilno rešiti (skoraj vse) domače naloge. Kasnejših "zasilnih izhodov" ni.
  • Ne uporabljajte pripomočkov, kot je chatGPT: s tem boste samo preskočili prvo stopnico pri učenju in si razbili nos tam, kjer vam chatGPT ne bo več mogel pomagati.
  • Prepisovanja ne trpimo.
  • Izpit je pisni, na njem je dovoljena literatura.
Page Kaj namestiti na svoj računalnik
Page [, ], { in } ter šumniki na Windowsih
Page Knjige in spletne strani
Literatura
File Zbirka rešenih nalog (večni osnutek)
.
Page Rešitve nalog iz Advent of Code (2020, 2022)
Page Novoletni tečaj numpy-ja z Advent of Code 2021
File Naloge
File Testi
URL Rešitev
File Dokumentacija Pythona (podatkovni tipi, funkcije, moduli...)
File Zapiski predavanj, rešitve domačih nalog

Zapiski specifični za vaš predmet so v podmapi p1. Vsi zapiski so v obliki jupyter notebook (.ipynb). (Za vsak slučaj pa so pretvorjeni še v PDF, čeprav je pretvorba ponekod bolj zasilna.)

Izrazi, spremenljivke, funkcije, prvi program. URL Zapiski
URL Tečaj italijanščine
ker predavanja in vaje včasih spominjajo na sceno iz serije, po kateri je Python dobil ime.
URL Skrajšani zapiski
URL Video posnetek gornjega
za tiste, ki raje poslušate kot berete.
URL Python Bytecode
URL PyCon 2016: Playing with Python Bytecode
Page Naloge
Page Naloga: Dva programa, ki bi ju bilo treba popraviti
.
Page (Neobvezna naloga) Strelske vaje
Logični izrazi, pogojni stavki, zanka while URL Pogojni stavki
URL Zanke
URL Kako je umrl logik George Boole

Ugonobila ga je logika njegove žene.

URL Povzetek obeh tem
URL Video posnetek gornjega
URL Malo več

Kaj je bool; kaj v resnici počneta and in or; nekaj boljšega kot switch

URL Rešitve
Page Naloge
Page Naloge (dodatne)
Page Tekmovanje iz poštevanke
.
Page Collatzova domneva
Page Vaja iz poštevanke
Page Ugibanje števila
Page Program, ki ugiba sam
Page Človek ne jezi se
Page Računanje pi
Page Kako premagati igralnico
URL Skupne sobe
URL Dogočasna igra
Page English translation
URL Rešitev
Seznami, terke, zanka for URL Zapiski
URL Zapiski (drugi del): indeksi
Page Najbolj dolgočasen tip
File Zakaj začnemo šteti z 0
URL Skrajšani zapiski
URL Dodatna tema: numpy

Numpy je knjižnica, ki naredi Python učinkovit in hiter.

Page Naloge - numpy
File Testi
File Datoteka z intervali
File Še en primer (112 dovoljenih)
URL Rešitev
Page Naloge
Page Nepadajoča zaporedja
.
Page Razcepljanje nizov
.
Page Mati, bombonov bi
Page Ples
Page Razdalje med kraji
Page Razdalje med kraji (2)
Page Rešitev zelo dodatne naloge
Page Vodni top med kraji
Page Temperaturne razlike
Page Vojna
URL Prepovedani intervali
URL Zajčje luknje
URL Pretakanje
URL F.A.T.
Page English translation
URL Rešitev
Pisanje funkcij URL Kako definiramo funkcije
Page Poganjanje testov
URL Uvažanje modulov
URL Pisanje modulov
URL Globlje o definicijah funkcij

Povzetek predavanj, potem malo težje teme

URL Funkcije kot prvorazredni objekti
Page Naloge
File Testi
Page Naloge (dodatne)
File Testi
Page Razcep na prafaktorje
.
Page Kronogrami
.
Page Osem napadalnih kraljic
.
Page Kojn
Page Collatzova domneva 2
Page Preurejanje
Page Spet razdalje med kraji
Page Videi zelo dodatne naloge
Page Potapljanje ladjic
Page Vodni top s funkcijami
Page Nim
URL Tour de Slovenie
File Testi
Page Translation
URL Rešitev
Metode nizov, seznamov in terk URL Metode nizov in seznamov
URL Skrajšani zapiski
URL Dekoratorji
File Testi
URL Rešitev
Page Naloge
File Testi
Page Preimenovanje datotek s filmi
.
Page Osrednja obveščevalna služba
.
Page Parčkanje 2: Opravljivka
Page Maraton
Page Hrček na kolesu
Page Samoopisna števila
URL Datotečni dnevnik
File Testi
URL Morse
File Testi
URL Razbiranje ovir
File Testi
File Testi
Page Translation
URL Rešitev
Slovarji in množice URL Zapiski
URL Skrajšani zapiski
Page Naloge
File Testi
Page Vislice
.
Page Znanci iz Picase
.
Page Izvozniki
Page Inventar
Page Jedilniki
Page Barvanje
Page Glasbena lestvica
Page Spet tviti - s slovarji
Page Županske volitve
Page Stiskanje besedil
URL Srečanja
File Testi
URL Marsovci
File Testi
File Testi
Page English translation
URL Rešitev
Izpeljani seznami, slovarji, množice; generatorji URL Zapiski
URL Posnetek predavanja (20. 11. 2023)
Na željo študentov. Drugače to ni užitno. Raje berite zapiske. :)
URL Generatorji, iteratorji

... in kaj v resnici počne zanka for

URL "Funkcijske funkcije"
URL Functional Programming HOWTO
Lepa razlaga vsega tega v Pythonovi dokumentaciji
Page Naloge
File Testi
Page Čebelja statistika
Page Miklavževa knjiga
Page Igra
Page Socialna mreža
Page Minolovec
Page Filmski igralci
Page Kaladont na hitro
URL Marsovci v vrsto
File Testi
File Testi
URL Rešitev
Imenski prostori; kaj so spremenljivke, funkcije Page Zapiski
.
URL Stran za ilustracijo imen
Stran, ki ilustrira programe (lahko tudi vaše) na podoben način, kot smo jih na teh predavanjih.
URL Kako je vse to v resnici shranjeno?
URL Luciano Ramalho: Fluent Python

Na snov predavanja se nanaša osmo poglavje, Object References, Mutability, and Recycling. Knjiga je relativno draga, a vseeno bi bilo neprimerno, če bi vam namesto povezave na opis knjige na strani založnika dal direktno povezavo na stran, kjer jo lahko ukradete. Zato je ne bom. Poiščite jo sami.

Ampak resno: knjiga je ful dobra, zato se jo spodobi pošteno kupiti. Da bo napisal še kakšno.

Page Naloge
File Testi
Page Funkcije za delo z vektorji
.
Page O kuharju, ki ni znal šteti
Page Podjetne čebele
Page Distribucijska mreža
Page Unikati
Page Menjave
URL Pripovedke iz gozda
File Testi
URL Dol z Marsovci!
File Testi
File Testi
URL Rešitev
Oblikovanje nizov in delo z datotekami URL Oblikovanje nizov
URL Delo z datotekami
URL Skrajšani zapiski o gornjem
URL Binarne datoteke, kodiranje besedil
Page Naloge
File Testi
Page Osebe v Picasi
.
Page Velikosti slik
.
Page Pisma sv. Miklavžu
Page Oblikovanje tekačev
Page Tečajna lista
Page Minobot
Page Zaspani stražarji
Page Skrite slike
URL Načrt napada
File Testi
Rekurzija URL Rekurzivne funkcije
URL Rekurzivne funkcije na seznamih
(Starejši zapiski, ki se delno prekrivajo z novimi)
URL Rekurzija naprej in nazaj

(Starejši zapiski, ki se delno prekrivajo z novimi.)

URL Rekurzivne funkcije na rodbinskem drevesu
File Rodovnik
URL Preiskovanje v globino in v širino
URL AOC 2023: 12 Hot Springs

Šolski primer rekurzije za lepo rešitev (navidez :) težkega problema iz dinamičnega programiranja + nekaj analize in memoizacija

URL AOC 2020: 10: Adapter Array

Dinamično programiranje, rekurzija in memoizacija

Page Naloge
File Testi
Page Naloge (dodatne)
File Testi
Page Rekurzivni izpis seznamov
-
Page Kraji in reči
Page Megleno gorovje
Page Novakovi
Page Novakovi starši
Page Adamovo potomstvo
Page Premoženje Novakovih
Page Rim (nadaljevanje naloge Nim)
Page Orbite
URL Epidemiologija
File Testi
URL Kalibracija laserja
File Testi
URL Specops
File Testi
File Testi
URL Rešitev
File Testi in zemljevidi
URL Rešitev
Malo risanja (v 2023/24 neodpredavano) Page Namesto predavanj: Novoletna slikarska kolonija
Page Zapiski
.
Page Namestitev PyQt
File Modul risar
Skopiraj v direktorij, v katerem bo program, ki ga pišeš.
Page Naloge
Page Album
Page Čebelji let
Page Pike
Page Kalkulator
Page Boti
Page Krožišča
Page Potniki
URL Sestavljanka
File Testi
Objektno programiranje Page Definiranje novega razreda
.
File Modul zelva

.

URL Dedovanje, navidezne metode...
URL Krajši in razširjeni zapiski o objektnem programiranju
Rutinske reči na kratko, potem globina
URL Posebne metode razredov
Page Naloge
File Testi
Page Naloge - razredi (Želva)
Page Naloge - dedovanje (Želva)
Page Želva z žigom
.
Page Neobčutljivi slovar
.
Page Filtri
Page Čebela v razredu
Page Obiranje
URL Posnetek tega, kar morate narediti
Page Undo za želvo
Page Potniki
Page Dolžina želve
Page Božiček (in parkelj)
Page Guugu Yimithirr
Page Objektni boti
Page Objektni minoboti
Page Avtobusi
Page Objekti v orbiti
URL Rezalnik
File Testi
File Testi
Page English translation
URL Rešitev
File Datoteke s slikami in zvokom
Page English translation
URL Rešitev
Uporabniški vmesniki Page Uporabniški vmesniki
.
File Primeri
.
Razne koristne drobnarije Page Argumenti funkcij
.
Page Na hitro o globalnih spremenljivkah
Page Obravnavanje in proženje izjem
.
URL Dogovori o oblikovanju kode
.
URL Kako narediti .exe, .app ali .dmg iz programa v Pythonu

Tole je kar staro in že dolgo nisem preskušal. Ampak sodeč po dokumentaciji naj bi podpiralo tudi najnovejše različice Pythona, torej je očitno vzdrževano.

Page Regularni izrazi

.Tudi to je kar staro, danes bi najbrž zastavil drugače. Predvsem tisti del o HTML se danes ne dela več z regularnimi izrazi, saj je to veliko preprostejše narediti z BeautifulSoup.

Izpitne naloge File 26. januar, dopoldan
Page Rešitve s komentarji
File 26. januar, popoldan
Page Rešitve s komentarji
File 10. februar
Page Rešitve s komentarji
File 2. september
Page Rešitve s komentarji
File 1. februar
File Primeri za testiranje
Page Rešitvi obveznih nalog
Page Rešitve
Page Rešitve s komentarji
File 15. februar
File Primeri za testiranje
Page Rešitve
File 27. junij (program "Bioznanosti")
.
File 27. junij (program "Kognitivne znanosti")
.
Page Rešitve s komentarji
File 6. september
.
File 26. januar, dopoldan
.
File Testni primeri
.
Page Rešitev s komentarji
.
File 26. januar, popoldan
.
File Testni primeri
.
Page Rešitev s komentarji
.
File 9. februar
.
File Testni primeri
.
Page Rešitev s komentarji
.
File 30. avgust
.
File Testni primeri
.
Page Rešitev s komentarji
.
File 23. januar, dopoldan
Page Rešitve s komentarji
File Testni primeri
File 23. januar, opoldan
Page Rešitve s komentarji
File Testni primeri
File 6. februar
File Rešitve
File Testni primeri
File soimenjaki (3. naloga)
File 22. januar ob 12.00
File Testni primeri
Page Rešitve s komentarji
File 22. januar ob 14.30
Page Rešitve s komentarji
File Testni primeri
File 6. februar
Page Rešitve z razlago
File Testni primeri
File 3. februar ob 9.00
File Testi
Page Rešitve in razlaga
File 3. februar ob 11.30
File Testi
Page Rešitev in razlaga
File 19. februar
Page Zapiski s ponavljanja pred izpitom
File Testi
Page Rešitve in razlaga
File Kognitivna znanost, 24. junij 2015
File Testi
Page Rešitve in razlaga
File 29. januar /dopoldan
File Testi
Page Rešitve s komentarji
File 29. januar / popoldan
File Testi
Page Rešitve s komentarji
File 15. februar
File Testi
File Datoteka s podatki o vremenu
Page Rešitve s komentarji
File 25. avgust
File Testi
Page Rešitve s komentarji
File 29. januar ob 12.00
File Testi
File 29. januar ob 14.30
File Testi
Page Rešitve (obe skupini)
File 15. februar
File Testi
File Datoteka s podatki o vremenu
Page Rešitev
File 12. september
File Testi
Page Rešitev
File 23. januar ob 10.00
File Testi
Page Rešitev
File 23. januar ob 13.00
File Testi
Page Rešitev
File 7. februar
File Testi
Page Rešitev
File 27. avgust
File Testi
File Rešitev
File 29. januar ob 9.00
File Testi
Page Rešitev
File 29. januar ob 11.30
File Testi
Page Rešitev
File 12. februar
File Testi
Page Rešitev
File 6. september
File Testi
Page Rešitev
File 29. januar - 9.00
File Testi
Testi
Page Rešitev
File 29. januar - 12.00
File Testi
Testi
Page Rešitev
File 12. februar
File Testi
Page Rešitev
File 3. september
File Testi
Page Rešitev
Page 18. januar
File Testi
URL Rešitve
Page 29. januar
File Testi
URL Rešitve
File 6. september 2021
File Testi
URL Rešitev
File 17. januar 2022 (13.00)
File Testi
URL Rešitev
File 17. januar 2022 (15.00)
File Testi
URL Rešitev
File 1. februar 2022
File Testi
URL Rešitev
File 22. marec 2022
File Testi
URL Rešitev
File 18. avgust 2022
File Testi
URL Rešitev
File 18. januar 2023 (9.00)
File Testi
URL Rešitev
File 18. januar 2023 (12.00)
File Testi
URL Rešitev
File 7. februar 2023
File Testi
URL Rešitev
File 29. avgust 2023
File Testi
URL Rešitev