Učna snov za predmet informatike za gimnazije.
- Python uporabniske funkcije, local, modul, package.
- Python tipi in njihove metode
- Python podatkovne strukture in algoritmi nad njimi.
- Matematične funkcije:
- Kaj je matematična funkcija in zakaj jo matematika potrebuje.
- Definiraj poljubno matematično funkcijo.
- Pokliči jo z poljubnimi argumenti in izračunaj rezultat, rezultat shrani v spremenljivko.
- Poimenuj njene sestavne elemente.
- Povej zakaj se pri programiranju učimo to?
- Kompozitum funkcij:
- Kaj je kompozitum funkcij in zakaj jo matematika potrebuje.
- Definiraj 3 poljubne matematične funkcije z različnimi števili argumentov.
- Iz poljubnih funkcij sestavi 3 nivoje globok kompozitum funkcij.
- Izračunaj vrednost kompozituma z poljubnimi argumenti.
- Povej zakaj se pri programiranju učimo to?
- Matematični operatorji:
- Kaj je matematični operator in zakaj ga matematika potrebuje.
- Naštej 3 najpomembnejše kategorije matematičnih operatorjev.
- Naštej logične matematične operatorje.
- Povej zakaj se pri programiranju učimo to?
- Matematični algoritmi:
- Kaj je matematični algoritem in zakaj ga matematika potrebuje.
- Kaj je tabela spremenljivk.
- Napiši poljuben matematični algoritem, ki vsebuje vsaj dve različni funkciji, spremenljivki, operatorja, kompozituma ter za ta algoritem napiši celotno tabelo spremenljivk.
- Povej zakaj se pri programiranju učimo to?
- Python funkcije:
- Kakšna je razlika med matematično in python funkcijo.
- Naštej vse tipe python funkcij in povej kakšna je razlika med njimi.
- Naštej vse pretvarjalne, IO funkcije in prikaži njihovo tipično uporabo.
- Ustvari program ki izpiše pot trenutnega direktorija ter vso njegovo vsebino ter v trenutnem direktoriju ustvari prazno mapo z poljubnim imenom.
- Ustvari program ki izpiše na zaslon naključno celo številko med -5 in 12, naključno decimalno število med -2 in 3.
- Ustvari program ki nariše kvadrat na zaslon in za vsako stranico preden jo nariše počaka 1 sekundo.
- Naštej vse najpomembnejše python knjižnice ter zakaj so namenjene.
- Inštaliraj matplotlib knjižnico in z njo ustvari program ki nariše črtni graf z štirimi točkami.
- Python spremenljivke:
- Definiraj poljubno spremenljivko in poimenuj sestavne njene sestavne elemente.
- Povej vsa pravila za poimenovanje spremenljivk.
- Naštej vse standarde poimenovanja spremenljivk ter njihove primere.
- Naštej vse najpomembnejše tipe spremenljivk ter v katero družino tipov spadajo.
- S katero funkcijo preverimo tip spremenljivke.
- Ustvari program v katerem definiraš spremenljivke z vsemi najpomembnejšimi tipi spremenljivk.
- Ustvari program v katerem definiraš spisek in slovar spremenljivko, ki ima za vrednosti gnezdene spiske, slovarje vsak 3 nivoje globoko in za definiran slovar in spisek izpiši poljubni element na zadnjem nivoju.
- Python pogojne funkcije:
- Kaj so pogojne funkcije.
- Definiraj if funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if funkcije in za ta primer nariši flowchart risbo.
- Definiraj if-else funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if-else funkcije in za ta primer nariši flowchart risbo.
- Definiraj if-elif-else funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if-elif-else funkcije in za ta primer nariši flowchart risbo.
- Za podan flowchart napiši python kodo.
- Za podano python kodo nariši flowchart.
- Python iterativne funkcije:
- Kaj so iterativne funkcije.
- Definiraj while funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe while funkcije in za ta primer nariši flowchart risbo.
- Definiraj for funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe for funkcije in za ta primer nariši flowchart risbo.
- Opiši operatorja, ki prekineta normalni potek iterativne funkcije.
- Za podan flowchart napiši python kodo.
- Za podano python kodo nariši flowchart.
- Python tipne funkcije.
- Kaj so tipne funkcije ter kako dostopamo do njih.
- Naštej vse manipulativne metode str, list, dict, set tipov.
- Naštej vse matematične metode set tipa.
- Naštej vse methode file tipa.
- Ustvari program, ki prebere text ter za vsako vrstico izpiše število besed ter dolžino vrstice.
- Napiši program, ki prebere poved, za katero izpiše število samoglasnikov in jih nato vse zamenja z črko X.
- Napiši program, ki prebere poved in izpiše enake besede v obratnem vrstnem redu.
- Napiši program, ki prebere tekstovno datoteko nato pa za vsako besedo, ki se pojavi v tekstu izpiši število ponovitev v celotnem tekstu.
- Napiši program, ki iz dveh tekstovnih datotek najde skupne besede, besede ki se nahajajo samo v prvi, in nato še besede ki se nahajajo samo v drugi datoteki.
- Napiši program, ki prebere kodo iz napisanega programa in ustvari novo datoteko z enako vsebino samo da na začetku teksta doda poljuben komentar.
- Python uporabniške funkcije
- Kaj so uporabniške funkcije ter zakaj jih uporabljamo.
- Kaj so type hints-i ter zakaj jih uporabljamo ter kakšno vlogo imajo med izvajanjem programa.
- Definiraj uporabniško funkcijo z type hinti, poimenuj njene sestavne elemente, napiši realen primer uporabe uporabniške funkcije in za ta primer nariši flowchart risbo ter tabele spremenljivk.
- Opiši tipično strukturo python knjižnic ter ustvari svojo lastno knjižnico aritmetičnih matematičnih funkcij in sestavi algoritem, ki bo uporabljal vse funkcije v ustvarjenem paketu.