Тема Име Опис
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
Датотека 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
Датотека 31. januar 2024
Датотека Testi
URL Rešitev
Датотека 13. februar 2024
Датотека Testi
URL Rešitev
Датотека 26. avgust 2024
Датотека Testi
URL 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. 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
Датотека 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
Датотека Testi
Датотека Datoteka z intervali
Датотека Š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
Датотека Testi
Page Naloge (dodatne)
Датотека 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
Датотека Testi
Page Translation
URL Rešitev
Metode nizov, seznamov in terk URL Metode nizov in seznamov
URL Skrajšani zapiski
URL Dekoratorji
Датотека Testi
URL Rešitev
Page Naloge
Датотека 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
Датотека Testi
URL Morse
Датотека Testi
URL Razbiranje ovir
Датотека Testi
Датотека Testi
Page Translation
URL Rešitev
Slovarji in množice URL Zapiski
URL Skrajšani zapiski
Page Naloge
Датотека 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
Датотека Testi
URL Marsovci
Датотека Testi
Датотека 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
Датотека 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
Датотека Testi
Датотека 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
Датотека 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
Датотека Testi
URL Dol z Marsovci!
Датотека Testi
Датотека 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
Датотека 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
Датотека 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
Датотека 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
Датотека Testi
Page Naloge (dodatne)
Датотека 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
Датотека Testi
URL Kalibracija laserja
Датотека Testi
URL Specops
Датотека Testi
Датотека Testi
URL Rešitev
Датотека Testi in zemljevidi
URL Rešitev
Malo risanja (v 2023/24 neodpredavano) Page Namesto predavanj: Novoletna slikarska kolonija
Page Zapiski
.
Page Namestitev PyQt
Датотека 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
Датотека Testi
Objektno programiranje Page Definiranje novega razreda
.
Датотека 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
Датотека 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
Датотека Testi
Датотека Testi
Page English translation
URL Rešitev
Датотека Datoteke s slikami in zvokom
Page English translation
URL Rešitev
Uporabniški vmesniki Page Uporabniški vmesniki
.
Датотека 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 Датотека 26. januar, dopoldan
Page Rešitve s komentarji
Датотека 26. januar, popoldan
Page Rešitve s komentarji
Датотека 10. februar
Page Rešitve s komentarji
Датотека 2. september
Page Rešitve s komentarji
Датотека 1. februar
Датотека Primeri za testiranje
Page Rešitvi obveznih nalog
Page Rešitve
Page Rešitve s komentarji
Датотека 15. februar
Датотека Primeri za testiranje
Page Rešitve
Датотека 27. junij (program "Bioznanosti")
.
Датотека 27. junij (program "Kognitivne znanosti")
.
Page Rešitve s komentarji
Датотека 6. september
.
Датотека 26. januar, dopoldan
.
Датотека Testni primeri
.
Page Rešitev s komentarji
.
Датотека 26. januar, popoldan
.
Датотека Testni primeri
.
Page Rešitev s komentarji
.
Датотека 9. februar
.
Датотека Testni primeri
.
Page Rešitev s komentarji
.
Датотека 30. avgust
.
Датотека Testni primeri
.
Page Rešitev s komentarji
.
Датотека 23. januar, dopoldan
Page Rešitve s komentarji
Датотека Testni primeri
Датотека 23. januar, opoldan
Page Rešitve s komentarji
Датотека Testni primeri
Датотека 6. februar
Датотека Rešitve
Датотека Testni primeri
Датотека soimenjaki (3. naloga)
Датотека 22. januar ob 12.00
Датотека Testni primeri
Page Rešitve s komentarji
Датотека 22. januar ob 14.30
Page Rešitve s komentarji
Датотека Testni primeri
Датотека 6. februar
Page Rešitve z razlago
Датотека Testni primeri
Датотека 3. februar ob 9.00
Датотека Testi
Page Rešitve in razlaga
Датотека 3. februar ob 11.30
Датотека Testi
Page Rešitev in razlaga
Датотека 19. februar
Page Zapiski s ponavljanja pred izpitom
Датотека Testi
Page Rešitve in razlaga
Датотека Kognitivna znanost, 24. junij 2015
Датотека Testi
Page Rešitve in razlaga
Датотека 29. januar /dopoldan
Датотека Testi
Page Rešitve s komentarji
Датотека 29. januar / popoldan
Датотека Testi
Page Rešitve s komentarji
Датотека 15. februar
Датотека Testi
Датотека Datoteka s podatki o vremenu
Page Rešitve s komentarji
Датотека 25. avgust
Датотека Testi
Page Rešitve s komentarji
Датотека 29. januar ob 12.00
Датотека Testi
Датотека 29. januar ob 14.30
Датотека Testi
Page Rešitve (obe skupini)
Датотека 15. februar
Датотека Testi
Датотека Datoteka s podatki o vremenu
Page Rešitev
Датотека 12. september
Датотека Testi
Page Rešitev
Датотека 23. januar ob 10.00
Датотека Testi
Page Rešitev
Датотека 23. januar ob 13.00
Датотека Testi
Page Rešitev
Датотека 7. februar
Датотека Testi
Page Rešitev
Датотека 27. avgust
Датотека Testi
Датотека Rešitev
Датотека 29. januar ob 9.00
Датотека Testi
Page Rešitev
Датотека 29. januar ob 11.30
Датотека Testi
Page Rešitev
Датотека 12. februar
Датотека Testi
Page Rešitev
Датотека 6. september
Датотека Testi
Page Rešitev
Датотека 29. januar - 9.00
Датотека Testi
Testi
Page Rešitev
Датотека 29. januar - 12.00
Датотека Testi
Testi
Page Rešitev
Датотека 12. februar
Датотека Testi
Page Rešitev
Датотека 3. september
Датотека Testi
Page Rešitev
Page 18. januar
Датотека Testi
URL Rešitve
Page 29. januar
Датотека Testi
URL Rešitve
Датотека 6. september 2021
Датотека Testi
URL Rešitev
Датотека 17. januar 2022 (13.00)
Датотека Testi
URL Rešitev
Датотека 17. januar 2022 (15.00)
Датотека Testi
URL Rešitev
Датотека 1. februar 2022
Датотека Testi
URL Rešitev
Датотека 22. marec 2022
Датотека Testi
URL Rešitev
Датотека 18. avgust 2022
Датотека Testi
URL Rešitev
Датотека 18. januar 2023 (9.00)
Датотека Testi
URL Rešitev
Датотека 18. januar 2023 (12.00)
Датотека Testi
URL Rešitev
Датотека 7. februar 2023
Датотека Testi
URL Rešitev
Датотека 29. avgust 2023
Датотека Testi
URL Rešitev