Seznam literature in programskega okolja. Uporaba Python 3.X.
Preizkus tolmača za Python interpreterja in spoznavanje ukaza print(). Pisanje ukazov, poravnavanje ukazov.
Zagon programa v Pythonu. Sprememba semantike oziroma pomena programa.
Kako si ogledamo, kje smo naredili napako. Kako dodati prazno vrstico v izpis in predstavitev posebnih znakov.
Združevanja zgleda v en sam ukaz. Prikaz lastnosti ukaza print().
Kaj so spremenljivke in kaj je prireditveni stavek. Izpis nizov in spremenljivk.
Matematične operacije nad številskimi spremenljivkami. Operacije nad nizi in seštevanje različnih elementov.
Reševanje naloge: obrni število.
Dopolnitev naloge obrni število z uporabo ukaza input(). Pisanje komentarjev v kodi.
Druga dopolnitev naloge obrni število z ukazom int() in njegova uporaba v praksi.
Predstavitev uporabe naključnih števil.
Predstavitev ukaza randint(). Prikaz pretvorbe podatkov v druge tipe.
Reševanje naloge Brez Pythona mi živeti ni.
Popravek naloge Brez Pythona mi živeti ni in vsebine pri opisu naloge na wiki-ju. Razlaga, zakaj moramo dopuščati več možnih resitev pri posameznem problemu.
Kako popravljamo nepravilen program. Delo z decimalnimi števili in njihovo zaokroževanje.
Popravljanje programa iz poštevanke. Predstavitev motivacije za uporabo pogojnega stavka.
Predstavitev stavka if-else.
Dopolnitev programa iz poštevanke z uporabo stavka if-else . Predstavitev stavka if, ki ne vsebuje dela else.
Priprava programa, ki izpiše ime kraja v obliki cestne table. Predstavitev ukaza len().
Dopolnitev programa izpisi cestno tablo z moznostjo izpisa poljubnega kraja.
Predstavitev funkcij in dopolnitev programa izpisi cestno tablo z uporabo le teh.
Predstavitev funkcij, ki vračajo vrednosti. Klicanje funkcij v ukaznem oknu.
Motivacija za uporabo zanke in predstavitev zanke while.
Dopolnitev programa izpisi cestno tablo z zanko while. Podamo še primer zanke, za katero vnaprej vemo, kolikokrat se bo izvedla.
Reševanje naloge, kjer hočemo narisati piramido. Najprej narišemo presledke.
Nadaljevanje risanja piramide z risanjem zvezdic. Dopolnitev naloge še z začetnim odmikom.
Predstavitev naloge iz numerologije in definicija funkcij, ki jih bomo uporabljali.
Reševanje naloge iz numerologije. Pisanje funkcije vrniStevilo() in primerjava nizov.
Predstavitev funkcije vsotaStevk() za nalogo iz numerologije.
Dopolnitev programa iz numerologije z uporabniskim vmesnikom.
Predstavitev spletnega portala Tomo in pregled zbirke nalog, ki jih lahko rešujete.
Resevanje prve naloge iz presekov in unije. Predstavitev objekta par stevil.
Reševanje druge naloge iz presekov in unije.
Predstavitev možnosti uporabe spletnega portala Tomo pri poučevanju. Predstavitev nalog za resevanje.
Motivacija za nalogo, kjer želimo ocenjevati teste. Najprej rešujemo tako, da lestvico sestavimo vnaprej.
Izvedba programa za ocenjevanje testov, kjer imamo vnaprej znano lestvico. Opomba glede smoterne uporabe pogojev v stavku if.
Način izvedbe naloge, kjer želimo ocenjevati teste in števila testov nimamo podanega vnaprej.
Kako ocenjevati teste, kadar nimamo podane lestvice.
Predstavitev seznamov in njihova uporaba pri ocenjevanju testov.
Nalogo ocenjevanja testov opremimo z metodama preberiRezultate() in povprecje().
Definiramo funkcijo lestvica() za nalogo iz ocenjevanja testov in napisemo se glavni program.
Testiranje naloge iz ocenjevanja testov. Predstavitev zanke for.
Motivacija za testiranje pravičnosti kocke oziroma pravičnosti generatorja naključnih števil.
Reševanje naloge iz "pravičnosti" random generatorja. Predstavitev ukaza range().
Prikaz, kako lahko zanko while zamenjamo z zanko for.
Zamenjava spremenljivk s seznamom in krajšanje programa pri nalogi iz preverjanja generatorja naključnih števil.
Predstavitev naloge, kjer med danimi besedami iščemo najdaljšo. Prikaz kako lahko nepravilna razlaga naloge privede do težav pri njenem reševanju.
Ponovitev razlage algoritma, kjer iscemo najdaljso besedo in pisanje algoritma.
Primeri iz primerjave nizov glede na njihovo dolzino.
Predstavitev naloge, kjer hočemo urediti plastenke z rdečimi in rumenimi pokrovčki.
Reševanje naloge, kjer urejamo seznam plastenk z rdečimi in rumenimi pokrovčki. Ponovitev dodajanja novih elementov v seznam iz leve in desne strani.