Topic outline

  • Videoilla esitetään perusasioita ohjelmoinnista ja Pythonista. Kurssin käytännön järjestelyistä ei ole näillä videoilla mitään. Videoilla käytetyt kalvot ovat alla. 


    • Luento 1

      Mitä on ohjelmointi ja ensimmäinen ohjelma (terminal-ohjelma ja IDE)

      kalvot 1


    • URL icon

      Mitä on ohjelmointi (14 min)

    • Luento 2

      Osa 2.1: Muuttujat ja niiden tyypit

      - kalvot 2.1

    • URL icon

      Muuttujat ja niiden tyypit (12 min)

    • Osa 2.2: Tietojen lukeminen käyttäjältä

      - kalvot 2.2

    • URL icon

      Syötteen lukeminen käyttäjältä (8 min)

    • Luento 3

      Osa 3.1: Ehtolause (if)

      - kalvot 3.1

    • URL icon

      Ehtolause eli if-käsky (23 min)

    • Osa 3.2: Toistokäsky (while)

      - kalvot 3.2

    • URL icon

      Toistokäsky eli while-käsky (22 min)

    • Luento 4

      Osa 4.1: Toinen toistokäsky (for) ja sopivan toistokäskyn valinta

      - kalvot 4.1

    • URL icon

      Toistokäsky for ja kuinka valita sopiva toistokäsky (17 min)

    • Osa 4.2: Tulostuksen muotoilu

      - kalvot 4.1

    • URL icon

      Tulostuksen muotoilu (27 min)

    • Osa 4.3: Ongelmasta ohjelmaksi

      - kalvot 4.3


    • URL icon

      Ongelmasta ohjelmaksi (14 min)

    • Luento 5

      Osa 5.1 Funktiot

      - kalvot 5.1


    • URL icon

      Funktiot (13 min)

    • Osa 5.2. Funktion parametrit

      - kalvot 5.2

    • URL icon

      Funktion parametrit (14 min)

    • Osa 5.3. Funktion paluuarvot

      - kalvot 5.3.

    • URL icon

      Funktioiden paluuarvot (25 min)

    • Osa 5.4: Moduulit

      - kalvot 5.4

    • URL icon

      Moduulit eli kirjastot (10 min)

    • Luento 6

      Osa 1: debuggaus

      - kalvot 6.1.e (Eclipse-versio)

      - kalvot 6.1.p (PyCharm-versio)

    • URL icon

      - debuggaus Eclipsellä (16 min)

    • URL icon

      - debuggaus PyCharm (12 min)

    • Osa 6.2: Listat

      - kalvot 6.2

    • URL icon

      Listat (19 min)

    • Osa 6.3: listat ja toistokäskyt
      - kalvot 6.3
    • URL icon

      Listat ja toistokäskyt while ja for (15 min)

    • Osa 6.4: listat ja funktiot

      - kalvot 6.4

    • URL icon

      Listat ja funktiot (21 min)

    • Osa 6.5 Listojen metodeita

      - kalvot 6.5

    • URL icon

      - Listojen metodeita ja operaattoreita (13 min)

    • Luento 7

      Osa 7.1 Merkkijonot

      - kalvot 7.1

    • URL icon

      - Merkkijonot (13 min)

    • Osa 7.2: lisää merkkijonoista

      - kalvot 7.2

    • URL icon

      - Lisää merkkijonoista (17 min)

    • Osa 7.3: Merkkijonojen jako ja vertailu

      - kalvot 7.3

    • URL icon

      - Merkkijonojen vertailu (8 min)

    • Osa 7.4: Sanakirja

      - kalvot 7.4

    • URL icon

      - Sanakirja (13 min)

    • Osa 7.5: Sanakirjan käyttö

      - kalvot 7.5

    • URL icon

      - Sanakirjan käyttö (16 min)

    • Luento 8

      Osa 8.1 Ohjelmointityyli

      - kalvot 8.1

    • URL icon

      Ohjelmointityyli (17 min)

    • Osa 8.2: Poikkeusten (eli virheiden) käsittely

      - kalvot 8.2

    • URL icon

      Poikkeukset (16 min)

    • Osa 8.3: Tiedoston lukeminen

      - kalvot 8.3

    • URL icon

      Tiedostot (16 min)

    • Osa 8.4 Tiedostojen käsittely

      - kalvot 8.4

    • URL icon
      Lisää tiedostoista (19 min)
    • Osa 8.5: Ohjelmontiprojektin vaiheet ja funktion suunnittelu

      - kalvot 8.5

    • URL icon

      - Ohjelmointiprojekti (19 min)

    • Luento 9

      Osa 9.1 Oliot

      - kalvot 9.1

    • URL icon

      Oliot (13 min)

    • Osa 9.2: Olion metodit
      - kalvot
    • URL icon

      Olioiden metodit (18 min)

    • Osa 9.3: Pääohjelma olioille

      - kalvot

    • URL icon

      Pääohjelma olioille (9 min)

    • Osa 9.4: Vielä metodeista

      - kalvot

    • Luento 1

      Mitä on ohjelmointi ja ensimmäinen ohjelma (terminal-ohjelma ja IDE)

      kalvot 1


    • URL icon

      Mitä on ohjelmointi (14 min)

    • Luento 2

      Osa 2.1: Muuttujat ja niiden tyypit

      - kalvot 2.1

    • URL icon

      Muuttujat ja niiden tyypit (12 min)

    • Osa 2.2: Tietojen lukeminen käyttäjältä

      - kalvot 2.2

    • URL icon

      Syötteen lukeminen käyttäjältä (8 min)

    • Luento 3

      Osa 3.1: Ehtolause (if)

      - kalvot 3.1

    • URL icon

      Ehtolause eli if-käsky (23 min)

    • Osa 3.2: Toistokäsky (while)

      - kalvot 3.2

    • URL icon

      Toistokäsky eli while-käsky (22 min)

    • Luento 4

      Osa 4.1: Toinen toistokäsky (for) ja sopivan toistokäskyn valinta

      - kalvot 4.1

    • URL icon

      Toistokäsky for ja kuinka valita sopiva toistokäsky (17 min)

    • Osa 4.2: Tulostuksen muotoilu

      - kalvot 4.1

    • URL icon

      Tulostuksen muotoilu (27 min)

    • Osa 4.3: Ongelmasta ohjelmaksi

      - kalvot 4.3


    • URL icon

      Ongelmasta ohjelmaksi (14 min)

    • Luento 5

      Osa 5.1 Funktiot

      - kalvot 5.1


    • URL icon

      Funktiot (13 min)

    • Osa 5.2. Funktion parametrit

      - kalvot 5.2

    • URL icon

      Funktion parametrit (14 min)

    • Osa 5.3. Funktion paluuarvot

      - kalvot 5.3.

    • URL icon

      Funktioiden paluuarvot (25 min)

    • Osa 5.4: Moduulit

      - kalvot 5.4

    • URL icon

      Moduulit eli kirjastot (10 min)

    • Luento 6

      Osa 1: debuggaus

      - kalvot 6.1.e (Eclipse-versio)

      - kalvot 6.1.p (PyCharm-versio)

    • URL icon

      - debuggaus Eclipsellä (16 min)

    • URL icon

      - debuggaus PyCharm (12 min)

    • Osa 6.2: Listat

      - kalvot 6.2

    • URL icon

      Listat (19 min)

    • Osa 6.3: listat ja toistokäskyt
      - kalvot 6.3
    • URL icon

      Listat ja toistokäskyt while ja for (15 min)

    • Osa 6.4: listat ja funktiot

      - kalvot 6.4

    • URL icon

      Listat ja funktiot (21 min)

    • Osa 6.5 Listojen metodeita

      - kalvot 6.5

    • URL icon

      - Listojen metodeita ja operaattoreita (13 min)

    • Luento 7

      Osa 7.1 Merkkijonot

      - kalvot 7.1

    • URL icon

      - Merkkijonot (13 min)

    • Osa 7.2: lisää merkkijonoista

      - kalvot 7.2

    • URL icon

      - Lisää merkkijonoista (17 min)

    • Osa 7.3: Merkkijonojen jako ja vertailu

      - kalvot 7.3

    • URL icon

      - Merkkijonojen vertailu (8 min)

    • Osa 7.4: Sanakirja

      - kalvot 7.4

    • URL icon

      - Sanakirja (13 min)

    • Osa 7.5: Sanakirjan käyttö

      - kalvot 7.5

    • URL icon

      - Sanakirjan käyttö (16 min)

    • Luento 8

      Osa 8.1 Ohjelmointityyli

      - kalvot 8.1

    • URL icon

      Ohjelmointityyli (17 min)

    • Osa 8.2: Poikkeusten (eli virheiden) käsittely

      - kalvot 8.2

    • URL icon

      Poikkeukset (16 min)

    • Osa 8.3: Tiedoston lukeminen

      - kalvot 8.3

    • URL icon

      Tiedostot (16 min)

    • Osa 8.4 Tiedostojen käsittely

      - kalvot 8.4

    • URL icon
      Lisää tiedostoista (19 min)
    • Osa 8.5: Ohjelmontiprojektin vaiheet ja funktion suunnittelu

      - kalvot 8.5

    • URL icon

      - Ohjelmointiprojekti (19 min)

    • Luento 9

      Osa 9.1 Oliot

      - kalvot 9.1

    • URL icon

      Oliot (13 min)

    • Osa 9.2: Olion metodit
      - kalvot
    • URL icon

      Olioiden metodit (18 min)

    • Osa 9.3: Pääohjelma olioille

      - kalvot

    • URL icon

      Pääohjelma olioille (9 min)

    • Osa 9.4: Vielä metodeista

      - kalvot