Siirry suoraan sisältöön

Ohjelmointi Pythonilla (3 op)

Toteutuksen tunnus: CT00DC64-3001

Toteutuksen perustiedot


Ilmoittautumisaika

01.08.2024 - 30.07.2025

Ajoitus

01.08.2024 - 31.07.2025

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Etäopetus

Toimipiste

LUT-yliopisto

Osaamistavoitteet

Kurssin jälkeen opiskelija osaa 1. Luoda pieniä ohjelmia Python-ohjelmointikielellä käyttäen peruskomentoja ja –rakenteita mukaan lukien listat ja luokat. 2. Luoda aliohjelmista ja kirjastoista koostuvan ohjelmarakenteen siten, että se on helppo ymmärtää, ylläpitää ja laajentaa. 3. Luoda Python ohjelmia, jotka pystyvät lukemaan tekstitiedostoina jaettua tietoa, valitsemaan siitä kiinnostavat tiedot sekä tekemään datalle perusanalyysejä.

Oppimateriaali ja suositeltava kirjallisuus

Moodlessa

Sisältö

Python-ohjelmoinnin perusteet: Syöttö, tulostus ml. muotoiltu tulostus, tietotyypit, muuttujat, tyyppimuunnokset, laskenta, merkkijonot; valintarakenne, ehdollinen koodi, haarautuminen, koodilohko, loogiset operaattorit, valikkopohjainen ohjelma; toistorakenteet, alkuehtoinen ja askeltava toisto; ohjelman rakenne, aliohjelmien määrittely ja kutsuminen, tiedonvälitys ohjelmien välillä, nimiavaruudet; tiedostonkäsittely, jäsenfunktiot; rakenteiset tietorakenteet, lista, luokka, olio, sanakirja; uudelleenkäyttö, kirjastot; laadunvarmistus, testaaminen, poikkeukset, virheet, debuggaus. Ohjelmoinnin perusteet: Kirjastot; testaaminen, debuggaus; ohjelmien tehokkuus, algoritmi, pseudokoodi, rekursio; tiedon esitysmuodot, ASCII ja muut merkkitaulukot, kantaluvut ja niiden muunnokset; käyttöliittymät, graafinen ja komentorivikäyttöliittymä.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Opettajat: Ilpo Kainulainen

Linkki opintojaksoesitteelle: https://sis-lut.funidata.fi/student/courseunit/otm-a24f3caf-43a5-4e05-a855-b6c5bf0a1660/brochure
Kurssille osallistuminen edellyttää tietokoneohjelmien ja tiedostojen sujuvaa käyttötaitoa, mutta aiempaa ohjelmointikokemusta tai -osaamista ei tarvita.

Arviointiasteikko

1-5