Тема Название Описание
Страница 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.
Страница Kaj namestiti na svoj računalnik
Страница [, ], { in } ter šumniki na Windowsih
Страница Knjige in spletne strani
Literatura
Файл Zbirka rešenih nalog (večni osnutek)
.
Страница Rešitve nalog iz Advent of Code (2020, 2022)
Страница Novoletni tečaj numpy-ja z Advent of Code 2021
Файл Naloge
Файл Testi
Гиперссылка Rešitev
Файл Dokumentacija Pythona (podatkovni tipi, funkcije, moduli...)
Файл 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. Гиперссылка Zapiski
Гиперссылка Tečaj italijanščine
ker predavanja in vaje včasih spominjajo na sceno iz serije, po kateri je Python dobil ime.
Гиперссылка Skrajšani zapiski
Гиперссылка Video posnetek gornjega
za tiste, ki raje poslušate kot berete.
Гиперссылка Python Bytecode
Гиперссылка PyCon 2016: Playing with Python Bytecode
Страница Naloge
Страница Naloga: Dva programa, ki bi ju bilo treba popraviti
.
Страница (Neobvezna naloga) Strelske vaje
Logični izrazi, pogojni stavki, zanka while Гиперссылка Pogojni stavki
Гиперссылка Zanke
Гиперссылка Kako je umrl logik George Boole

Ugonobila ga je logika njegove žene.

Гиперссылка Povzetek obeh tem
Гиперссылка Video posnetek gornjega
Гиперссылка Malo več

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

Гиперссылка Rešitve
Страница Naloge
Страница Naloge (dodatne)
Страница Tekmovanje iz poštevanke
.
Страница Collatzova domneva
Страница Vaja iz poštevanke
Страница Ugibanje števila
Страница Program, ki ugiba sam
Страница Človek ne jezi se
Страница Računanje pi
Страница Kako premagati igralnico
Гиперссылка Skupne sobe
Гиперссылка Dogočasna igra
Страница English translation
Гиперссылка Rešitev
Seznami, terke, zanka for Гиперссылка Zapiski
Гиперссылка Zapiski (drugi del): indeksi
Страница Najbolj dolgočasen tip
Файл Zakaj začnemo šteti z 0
Гиперссылка Skrajšani zapiski
Гиперссылка Dodatna tema: numpy

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

Страница Naloge - numpy
Файл Testi
Файл Datoteka z intervali
Файл Še en primer (112 dovoljenih)
Гиперссылка Rešitev
Страница Naloge
Страница Nepadajoča zaporedja
.
Страница Razcepljanje nizov
.
Страница Mati, bombonov bi
Страница Ples
Страница Razdalje med kraji
Страница Razdalje med kraji (2)
Страница Rešitev zelo dodatne naloge
Страница Vodni top med kraji
Страница Temperaturne razlike
Страница Vojna
Гиперссылка Prepovedani intervali
Гиперссылка Zajčje luknje
Гиперссылка Pretakanje
Гиперссылка F.A.T.
Страница English translation
Гиперссылка Rešitev
Pisanje funkcij Гиперссылка Kako definiramo funkcije
Страница Poganjanje testov
Гиперссылка Uvažanje modulov
Гиперссылка Pisanje modulov
Гиперссылка Globlje o definicijah funkcij

Povzetek predavanj, potem malo težje teme

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

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

Гиперссылка "Funkcijske funkcije"
Гиперссылка Functional Programming HOWTO
Lepa razlaga vsega tega v Pythonovi dokumentaciji
Страница Naloge
Файл Testi
Страница Čebelja statistika
Страница Miklavževa knjiga
Страница Igra
Страница Socialna mreža
Страница Minolovec
Страница Filmski igralci
Страница Kaladont na hitro
Гиперссылка Marsovci v vrsto
Файл Testi
Файл Testi
Гиперссылка Rešitev
Imenski prostori; kaj so spremenljivke, funkcije Страница Zapiski
.
Гиперссылка Stran za ilustracijo imen
Stran, ki ilustrira programe (lahko tudi vaše) na podoben način, kot smo jih na teh predavanjih.
Гиперссылка Kako je vse to v resnici shranjeno?
Гиперссылка 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.

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

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

Гиперссылка Rekurzivne funkcije na rodbinskem drevesu
Файл Rodovnik
Гиперссылка Preiskovanje v globino in v širino
Гиперссылка AOC 2023: 12 Hot Springs

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

Гиперссылка AOC 2020: 10: Adapter Array

Dinamično programiranje, rekurzija in memoizacija

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

.

Гиперссылка Dedovanje, navidezne metode...
Гиперссылка Krajši in razširjeni zapiski o objektnem programiranju
Rutinske reči na kratko, potem globina
Гиперссылка Posebne metode razredov
Страница Naloge
Файл Testi
Страница Naloge - razredi (Želva)
Страница Naloge - dedovanje (Želva)
Страница Želva z žigom
.
Страница Neobčutljivi slovar
.
Страница Filtri
Страница Čebela v razredu
Страница Obiranje
Гиперссылка Posnetek tega, kar morate narediti
Страница Undo za želvo
Страница Potniki
Страница Dolžina želve
Страница Božiček (in parkelj)
Страница Guugu Yimithirr
Страница Objektni boti
Страница Objektni minoboti
Страница Avtobusi
Страница Objekti v orbiti
Гиперссылка Rezalnik
Файл Testi
Файл Testi
Страница English translation
Гиперссылка Rešitev
Файл Datoteke s slikami in zvokom
Страница English translation
Гиперссылка Rešitev
Uporabniški vmesniki Страница Uporabniški vmesniki
.
Файл Primeri
.
Razne koristne drobnarije Страница Argumenti funkcij
.
Страница Na hitro o globalnih spremenljivkah
Страница Obravnavanje in proženje izjem
.
Гиперссылка Dogovori o oblikovanju kode
.
Гиперссылка 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.

Страница 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 Файл 26. januar, dopoldan
Страница Rešitve s komentarji
Файл 26. januar, popoldan
Страница Rešitve s komentarji
Файл 10. februar
Страница Rešitve s komentarji
Файл 2. september
Страница Rešitve s komentarji
Файл 1. februar
Файл Primeri za testiranje
Страница Rešitvi obveznih nalog
Страница Rešitve
Страница Rešitve s komentarji
Файл 15. februar
Файл Primeri za testiranje
Страница Rešitve
Файл 27. junij (program "Bioznanosti")
.
Файл 27. junij (program "Kognitivne znanosti")
.
Страница Rešitve s komentarji
Файл 6. september
.
Файл 26. januar, dopoldan
.
Файл Testni primeri
.
Страница Rešitev s komentarji
.
Файл 26. januar, popoldan
.
Файл Testni primeri
.
Страница Rešitev s komentarji
.
Файл 9. februar
.
Файл Testni primeri
.
Страница Rešitev s komentarji
.
Файл 30. avgust
.
Файл Testni primeri
.
Страница Rešitev s komentarji
.
Файл 23. januar, dopoldan
Страница Rešitve s komentarji
Файл Testni primeri
Файл 23. januar, opoldan
Страница Rešitve s komentarji
Файл Testni primeri
Файл 6. februar
Файл Rešitve
Файл Testni primeri
Файл soimenjaki (3. naloga)
Файл 22. januar ob 12.00
Файл Testni primeri
Страница Rešitve s komentarji
Файл 22. januar ob 14.30
Страница Rešitve s komentarji
Файл Testni primeri
Файл 6. februar
Страница Rešitve z razlago
Файл Testni primeri
Файл 3. februar ob 9.00
Файл Testi
Страница Rešitve in razlaga
Файл 3. februar ob 11.30
Файл Testi
Страница Rešitev in razlaga
Файл 19. februar
Страница Zapiski s ponavljanja pred izpitom
Файл Testi
Страница Rešitve in razlaga
Файл Kognitivna znanost, 24. junij 2015
Файл Testi
Страница Rešitve in razlaga
Файл 29. januar /dopoldan
Файл Testi
Страница Rešitve s komentarji
Файл 29. januar / popoldan
Файл Testi
Страница Rešitve s komentarji
Файл 15. februar
Файл Testi
Файл Datoteka s podatki o vremenu
Страница Rešitve s komentarji
Файл 25. avgust
Файл Testi
Страница Rešitve s komentarji
Файл 29. januar ob 12.00
Файл Testi
Файл 29. januar ob 14.30
Файл Testi
Страница Rešitve (obe skupini)
Файл 15. februar
Файл Testi
Файл Datoteka s podatki o vremenu
Страница Rešitev
Файл 12. september
Файл Testi
Страница Rešitev
Файл 23. januar ob 10.00
Файл Testi
Страница Rešitev
Файл 23. januar ob 13.00
Файл Testi
Страница Rešitev
Файл 7. februar
Файл Testi
Страница Rešitev
Файл 27. avgust
Файл Testi
Файл Rešitev
Файл 29. januar ob 9.00
Файл Testi
Страница Rešitev
Файл 29. januar ob 11.30
Файл Testi
Страница Rešitev
Файл 12. februar
Файл Testi
Страница Rešitev
Файл 6. september
Файл Testi
Страница Rešitev
Файл 29. januar - 9.00
Файл Testi
Testi
Страница Rešitev
Файл 29. januar - 12.00
Файл Testi
Testi
Страница Rešitev
Файл 12. februar
Файл Testi
Страница Rešitev
Файл 3. september
Файл Testi
Страница Rešitev
Страница 18. januar
Файл Testi
Гиперссылка Rešitve
Страница 29. januar
Файл Testi
Гиперссылка Rešitve
Файл 6. september 2021
Файл Testi
Гиперссылка Rešitev
Файл 17. januar 2022 (13.00)
Файл Testi
Гиперссылка Rešitev
Файл 17. januar 2022 (15.00)
Файл Testi
Гиперссылка Rešitev
Файл 1. februar 2022
Файл Testi
Гиперссылка Rešitev
Файл 22. marec 2022
Файл Testi
Гиперссылка Rešitev
Файл 18. avgust 2022
Файл Testi
Гиперссылка Rešitev
Файл 18. januar 2023 (9.00)
Файл Testi
Гиперссылка Rešitev
Файл 18. januar 2023 (12.00)
Файл Testi
Гиперссылка Rešitev
Файл 7. februar 2023
Файл Testi
Гиперссылка Rešitev
Файл 29. avgust 2023
Файл Testi
Гиперссылка Rešitev