Löydät kunkin kurssin aiheen oppimateriaalit omilta sivuiltaan.

  • 17.1.2022, 10:00
    Aloitustunti
    Kurssin yleiset järjestelyt, työkalut ja ohjelmoinnin aloitus
  • 24.1.2022, 10:00
    Totuusarvot ja ehtolauseet
    Boolean-arvot True ja False, ehtolauseet if, elif ja else
  • 31.1.2022, 10:00
    Toistorakenteet
    While- ja for-toistorakenne. Toistosta poistuminen ja ehdot silmukoissa.
  • 7.2.2022, 10:00
    Merkkijonot
    Merkkijonojen käsittely, vertailu ja osamerkkijonot
  • 14.2.2022, 10:00
    Funktiot
    Funktioiden määrittely. Parametrit ja paluuarvot. Toisessa tiedostossa olevan funktion kutsuminen.
  • 28.2.2022, 10:00
    Listat
    Arvojen lisääminen, poistaminen ja hakeminen listoita.
  • 7.3.2022, 10:00
    Sanakirjat
    Arvojen käsitteleminen sanakirjan avulla avainten ja arvojen pareina.
  • 14.3.2022, 10:00
    Ajan käsittely ja satunnaisuus
    Pythonin aikakirjaston käyttäminen ja satunnaisuus ohjelmissa.
  • 28.3.2022, 10:00
    Tiedostojen käsittely
    Tiedostojen lukeminen ja kirjoittaminen ohjelmallisesti.
  • 4.4.2022, 10:00
    HTTP ja JSON
    JSON-muotoisen datan lukeminen ja kirjoittaminen, HTTP-pyynnöt.
  • 11.4.2022, 10:00
    Yksikkötestaus
    Ohjelman toiminnan testaaminen Pytest-kirjaston avulla.
  • 18.4.2022, 10:00
    Mikrokontrollerit ja MicroPython
    MicroPythonin asentaminen ESP32-mikrokontrolleriin.
  • 25.4.2022, 10:00
    Mikrokontrollerin liitännät
    Sensorien ja ohjattavien laitteiden kytkeminen sekä niiden hyödyntäminen ohjelmallisesti.
  • 2.5.2022, 10:00
    MicroPython ja WiFi
    Mikrokontrollerin liittäminen langattomaan lähiverkkoon.
  • 9.5.2022, 10:00
    Pilvi-IoT ja MQTT-protokolla
    MQTT-viestien lähettäminen ja vastaanottaminen pilvipalvelun kanssa