Topic outline

  • Luentoja ei videoida syksyllä 2023, mutta tälle sivulle on koottu kurssilla aikaisempina vuosina tehtyjä opetusvideoita. Videot on jaettu tämän syksyn eri luentoja vastaaviin aiheisiin. Aikaisempien vuosien videoiden lisäksi tarjolla on kaksi videota Zulipin käytöstä ja A+:n palautteen tulkinnasta.

    Zulip

    Tällä videolla näytetään, miten voit lähettää kysymyksen Zulipiin ja käyttää Koodisäiliötä.


    A+:n tarkistuksen tulkinta

    Tällä videolla selitetään, miten A+:n tehtävän palautukseen antamaa palautetta voi tulkita.

    Luento 1

    1. Mitä ohjelmointi on (Sanna Suoranta) 14 min
      • video (Videon lopussa neuvotaan tarvittaessa lähettämään tarvittaessa kysymyksiä Piazza-forumille, mutta tänä vuonna kurssilla on käytössä Zulip, jossa viestin lähettäjän nimi näkyy, mutta sen voi asetuksista halutessaan vaihtaa nimimerkiksi).
      • kalvot
    2. Muuttujat, tyypit ja sijoituskäsky (Sanna Suoranta) 12 min

    Luento 2

    1. Syötteen lukeminen käyttäjältä (Sanna Suoranta) 9 min
    2. Lisää esimerkkejä (Kerttu Pollari-Malmi) 34 min

    Luento 3

    1. Valinta- eli if-käsky (Sanna Suoranta) 24 min
    2. Toistokäsky while (Sanna Suoranta) 22 min

    Luento 4

    1. Toistokäsky for (Sanna Suoranta) 18 min
    2. Tulostuksen muotoilu (Kerttu Pollari-Malmi) 38 min
    3. Ongelmasta ohjelmaksi (Sanna Suoranta) 14 min

    Luento 5

    1. Funktiot (Sanna Suoranta) 13 min
    2. Funktion parametrit (Sanna Suoranta) 14 min
    3. Funktion paluuarvot (Sanna Suorantai) 25 min
    4. Moduulit (Sanna Suoranta) 11 min

    Luento 6

    1. Debuggerin käyttö (Sanna Suoranta) 12 min. PyCharmin debuggerin käyttöliittymä on vähän muuttunut tämän videon tekemiseen jälkeen, vaikka periaatteet ovat pysyneet samoina. Sen vuoksi vähän alempana on syksyn 2022 luennolta tallennettu video.
    2. Debuggerin käyttö PyCharmin uudemmalla versiolla (Kerttu Pollari-Malmi, tallennettu luennolla) 20 min
    3. Listat (Sanna Suoranta) 20min
    4. Listat ja toistokäsky (Sanna Suorantai) 17 min
    5. Listat ja funktiot (Sanna Suoranta) 22 min

    Luento 7

    1. Listojen metodeita, funktioita ja operaattoreita (Sanna Suoranta) 13 min
    2. Merkkijonot (Sanna Suoranta) 13 min
    3. Lisää merkkijonoista (Sanna Suorantai) 18 min
    4. Merkkijonojen jakaminen ja vertailu (Sanna Suoranta) 8 min
    5. Sanakirja (Sanna Suoranta) 14 min
    6. Sanakirjan käyttö (Kerttu Pollari-Malmi) 17 min

    Luento 8

    1. Hyvä ohjelmointityyli (Sanna Suoranta) 17 min
    2. Poikkeukset ja niiden käsittely (Sanna Suoranta) 16 min
    3. Tiedostot ja niiden lukeminen (Sanna Suoranta) 16 min
    4. Lisää tiedostojen käsittelystä (Sanna Suoranta) 20 min
    5. Ohjelmointiprojekti ja ohjelman suunnittelu (Sanna Suoranta) 19 min

    Luento 9

    1. Oliot (Sanna Suoranta) 13 min
    2. Olioiden metodit (Sanna Suoranta) 19 min
    3. Pääohjelma olioille (Sanna Suorantai) 9 min
    4. Lisää olioiden metodeista (Sanna Suoranta) 27 min
    5. Lisää esimerkkejä olioista (vain kalvot)

    Graafisten käyttöliittymien ohjelmointi (ei käsitellä syksyn 2023 kurssilla)

    1. Graafisen käyttöliittymän ohjelmointi (Kerttu Pollari-Malmi) 22 min
      • video (videolla näkyvissä kalvoissa annettu linkki TTY:n tkinter-oppaasen ei enää toimi, mutta voit ladata oppaan täältä)
      • kalvot
    2. Toiminnan lisääminen graafisen käyttöliittymän komponenttiin (Kerttu Pollari-Malmi) 25 min
    3. Kuvioiden piirtäminen ja valmiiden kuvatiedostojen lisääminen graafiseen käyttöliittymään (Kerttu Pollari-Malmi 23 min