Siirry suoraan sisältöön

Python-ohjelmointi (5 op)

Toteutuksen tunnus: TT00CC54-3003

Toteutuksen perustiedot


Ilmoittautumisaika

01.08.2023 - 28.10.2023

Ajoitus

29.10.2023 - 31.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Jaakko Vanhala

Ryhmät

  • TTM23SAI
    TTM23SAI
  • 01.11.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 08.11.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 15.11.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 22.11.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 29.11.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 06.12.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003
  • 13.12.2023 17:00 - 20:00, Python-ohjelmointi TT00CC54-3003

Tavoitteet

Opiskelija hallitsee monipuolisen Python-ohjelmoinnin, valinta- ja toistorakenteen, tiedostojen käsittelyn, funktiot, luokkarakenteen, modulit, sekä virheiden ja tietokantojen käsittelyn. Opiskelija tutustuu myös monipuolisesti erilaisten ohjelmakirjastojen käyttöön ja kykenee ratkaisemaan laajojakin ohjelmointitehtäviä Python-kielen avulla.

Sisältö

Python-kielisen ohjelman rakenne
Toisto- ja ehtorakenteet
Valmiit ja itse määritellyt tietotyypit
Funktiot ja luokat
Säännölliset lausekkeet
Tietokantojen käsittely
Ohjelmakirjastojen käyttö
- Numpy
- Pandas
- Matplotlib

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Arviointikriteerit, hyvä (3)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Arviointikriteerit, tyydyttävä (1)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Esitietovaatimukset

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys