Tema Ime Opis
Stran 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.
Stran Kaj namestiti na svoj računalnik
Stran [, ], { in } ter šumniki na Windowsih
Stran Knjige in spletne strani
Literatura
Datoteka Zbirka rešenih nalog (večni osnutek)
.
Stran Rešitve nalog iz Advent of Code (2020, 2022)
Stran Novoletni tečaj numpy-ja z Advent of Code 2021
Datoteka Naloge
Datoteka Testi
URL Rešitev
Datoteka Dokumentacija Pythona (podatkovni tipi, funkcije, moduli...)
Datoteka 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
Stran Naloge
Stran Naloga: Dva programa, ki bi ju bilo treba popraviti
.
Stran (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
Stran Naloge
Stran Naloge (dodatne)
Stran Tekmovanje iz poštevanke
.
Stran Collatzova domneva
Stran Vaja iz poštevanke
Stran Ugibanje števila
Stran Program, ki ugiba sam
Stran Človek ne jezi se
Stran Računanje pi
Stran Kako premagati igralnico
URL Skupne sobe
URL Dogočasna igra
Stran English translation
URL Rešitev
Seznami, terke, zanka for URL Zapiski
URL Zapiski (drugi del): indeksi
Stran Najbolj dolgočasen tip
Datoteka 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.

Stran Naloge - numpy
Datoteka Testi
Datoteka Datoteka z intervali
Datoteka Še en primer (112 dovoljenih)
URL Rešitev
Stran Naloge
Stran Nepadajoča zaporedja
.
Stran Razcepljanje nizov
.
Stran Mati, bombonov bi
Stran Ples
Stran Razdalje med kraji
Stran Razdalje med kraji (2)
Stran Rešitev zelo dodatne naloge
Stran Vodni top med kraji
Stran Temperaturne razlike
Stran Vojna
URL Prepovedani intervali
URL Zajčje luknje
URL Pretakanje
URL F.A.T.
Stran English translation
URL Rešitev
Pisanje funkcij URL Kako definiramo funkcije
Stran 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
Stran Naloge
Datoteka Testi
Stran Naloge (dodatne)
Datoteka Testi
Stran Razcep na prafaktorje
.
Stran Kronogrami
.
Stran Osem napadalnih kraljic
.
Stran Kojn
Stran Collatzova domneva 2
Stran Preurejanje
Stran Spet razdalje med kraji
Stran Videi zelo dodatne naloge
Stran Potapljanje ladjic
Stran Vodni top s funkcijami
Stran Nim
URL Tour de Slovenie
Datoteka Testi
Stran Translation
URL Rešitev
Metode nizov, seznamov in terk URL Metode nizov in seznamov
URL Skrajšani zapiski
URL Dekoratorji
Datoteka Testi
URL Rešitev
Stran Naloge
Datoteka Testi
Stran Preimenovanje datotek s filmi
.
Stran Osrednja obveščevalna služba
.
Stran Parčkanje 2: Opravljivka
Stran Maraton
Stran Hrček na kolesu
Stran Samoopisna števila
URL Datotečni dnevnik
Datoteka Testi
URL Morse
Datoteka Testi
URL Razbiranje ovir
Datoteka Testi
Datoteka Testi
Stran Translation
URL Rešitev
Slovarji in množice URL Zapiski
URL Skrajšani zapiski
Stran Naloge
Datoteka Testi
Stran Vislice
.
Stran Znanci iz Picase
.
Stran Izvozniki
Stran Inventar
Stran Jedilniki
Stran Barvanje
Stran Glasbena lestvica
Stran Spet tviti - s slovarji
Stran Županske volitve
Stran Stiskanje besedil
URL Srečanja
Datoteka Testi
URL Marsovci
Datoteka Testi
Datoteka Testi
Stran 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
Stran Naloge
Datoteka Testi
Stran Čebelja statistika
Stran Miklavževa knjiga
Stran Igra
Stran Socialna mreža
Stran Minolovec
Stran Filmski igralci
Stran Kaladont na hitro
URL Marsovci v vrsto
Datoteka Testi
Datoteka Testi
URL Rešitev
Imenski prostori; kaj so spremenljivke, funkcije Stran 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.

Stran Naloge
Datoteka Testi
Stran Funkcije za delo z vektorji
.
Stran O kuharju, ki ni znal šteti
Stran Podjetne čebele
Stran Distribucijska mreža
Stran Unikati
Stran Menjave
URL Pripovedke iz gozda
Datoteka Testi
URL Dol z Marsovci!
Datoteka Testi
Datoteka 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
Stran Naloge
Datoteka Testi
Stran Osebe v Picasi
.
Stran Velikosti slik
.
Stran Pisma sv. Miklavžu
Stran Oblikovanje tekačev
Stran Tečajna lista
Stran Minobot
Stran Zaspani stražarji
Stran Skrite slike
URL Načrt napada
Datoteka 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
Datoteka 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

Stran Naloge
Datoteka Testi
Stran Naloge (dodatne)
Datoteka Testi
Stran Rekurzivni izpis seznamov
-
Stran Kraji in reči
Stran Megleno gorovje
Stran Novakovi
Stran Novakovi starši
Stran Adamovo potomstvo
Stran Premoženje Novakovih
Stran Rim (nadaljevanje naloge Nim)
Stran Orbite
URL Epidemiologija
Datoteka Testi
URL Kalibracija laserja
Datoteka Testi
URL Specops
Datoteka Testi
Datoteka Testi
URL Rešitev
Datoteka Testi in zemljevidi
URL Rešitev
Malo risanja (v 2023/24 neodpredavano) Stran Namesto predavanj: Novoletna slikarska kolonija
Stran Zapiski
.
Stran Namestitev PyQt
Datoteka Modul risar
Skopiraj v direktorij, v katerem bo program, ki ga pišeš.
Stran Naloge
Stran Album
Stran Čebelji let
Stran Pike
Stran Kalkulator
Stran Boti
Stran Krožišča
Stran Potniki
URL Sestavljanka
Datoteka Testi
Objektno programiranje Stran Definiranje novega razreda
.
Datoteka 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
Stran Naloge
Datoteka Testi
Stran Naloge - razredi (Želva)
Stran Naloge - dedovanje (Želva)
Stran Želva z žigom
.
Stran Neobčutljivi slovar
.
Stran Filtri
Stran Čebela v razredu
Stran Obiranje
URL Posnetek tega, kar morate narediti
Stran Undo za želvo
Stran Potniki
Stran Dolžina želve
Stran Božiček (in parkelj)
Stran Guugu Yimithirr
Stran Objektni boti
Stran Objektni minoboti
Stran Avtobusi
Stran Objekti v orbiti
URL Rezalnik
Datoteka Testi
Datoteka Testi
Stran English translation
URL Rešitev
Datoteka Datoteke s slikami in zvokom
Stran English translation
URL Rešitev
Uporabniški vmesniki Stran Uporabniški vmesniki
.
Datoteka Primeri
.
Razne koristne drobnarije Stran Argumenti funkcij
.
Stran Na hitro o globalnih spremenljivkah
Stran 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.

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