Siirry suoraan sisältöön

Python-ohjelmointi (3 op)

Toteutuksen tunnus: TT00CE26-3001

Toteutuksen perustiedot


Ilmoittautumisaika
18.08.2025 - 21.09.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
OPE_Tieto_ja_viestintätekniikka OPE_Tieto_ja_viestintätekniikka
Ryhmät
TTV23SP
TTV23SP
Opintojakso
TT00CE26

Toteutuksella on 8 opetustapahtumaa joiden yhteenlaskettu kesto on 26 t 0 min.

Aika Aihe Tila
Ma 27.10.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 03.11.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 10.11.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 17.11.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 24.11.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 01.12.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 08.12.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Ma 15.12.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmointi TT00CE26-3001
Teams opetus
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0 - 5

Sisällön jaksotus

Kurssin sisältö 3 op:
• Opetellaan Pythonin-ohjelmoinnin perusteita.
• Opetellaan käyttämään olio-ohjelmointia osana Python ohjelmointia
• Perehdytään suunnittelumallien mukaiseen ohjelmointiin, esim decoraattorit.

Tavoitteet

Kurssin oppimistulokset:
Opiskelija hallitsee monipuolisesti Python-kielen käytön erilaisten ohjelmointitehtävien ratkaisemiseksi. Opiskelija hallitsee keskeiset kehitystyökalut (koodieditori, debuggeri, Python-tulkki) ja osaa kirjoittaa omia ohjelmamoduuleja.

Opintojaksolla perehdyt nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen.

Opintojakson jälkeen opiskelija ymmärtää periaatteen tasolla algoritmien ja tietokoneen toiminnan ja ohjelmoinnin rooli tässä toiminnassa, osaa kirjoittaa itse imperatiiviseen paradigmaan perustuvia yksinkertaisen ongelman ratkaisevia ohjelmia ja
osaa käyttää ohjelmointikieltä työvälineenä datan käsittelemiseksi erilaisissa sovellus- tai järjestelmäkehitystilanteissa.

Toteutustavat

Verkko-opetus tai itsenäinen opiskelu.
Kurssi arvioidaan suoritettujen harjoitustehtävien pistemäärän perusteella.
Kurssi arvostellaan seuraavalla asteikolla:

Kokonaispisteet Arvosana
90 % tai yli 5 (erinomainen)
80 % tai yli, alle 90 % 4 (kiitettävä)
70 % tai yli, alle 80 % 3 (hyvä)
60 % tai yli, alle 70 % 2 (tyydyttävä)
50 % tai yli, alle 60 % 1 (välttävä)
alle 50 % hylätty

Suoritustavat

Kurssin voi suorittaa oman aikataulun mukaan ja tehtäviä voi myös palauttaa oman aikataulun mukaan. Huomioi, että tehtävien määräaika on viikolla vuoden 2025 toteutuksessa viikolla 12.
Kurssilla on käytössä Reppu-verkko-oppimisalusta.

Suoritusohjeet
Kurssi suoritetaan lukumateriaaliin perehtymällä ja tekemällä niitä vastaavat oppimistehtävät.
Opintojakson ihanteellinen suoritusaika on kahdeksan (8) viikkoa aloituspäivästä laskien.

Sisältö

Kurssin sisältö 3 op:
• Opetellaan Pythonin-ohjelmoinnin perusteita.
• Opetellaan käyttämään olio-ohjelmointia osana Python ohjelmointia
• Perehdytään suunnittelumallien mukaiseen ohjelmointiin, esim decoraattorit.

Aika ja paikka

Teams-opetus ja itsenäinen työskentely.

Oppimateriaalit

Kurssimateriaali verkko-oppimisymäristössä. Harjoitustehtäviin liittyviä koodauskäytänteitä opetellaan myös Teams-tunneilla.

Opetusmenetelmät

Kurssi suoritetaan lukumateriaaliin perehtymällä ja tekemällä niitä vastaavat oppimistehtävät.
Opintojakson ihanteellinen suoritusaika on kahdeksan (8) viikkoa aloituspäivästä laskien.

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla ei ole tenttiä.

Toteutuksen valinnaiset suoritustavat

Kurssin voi suorittaa oman aikataulun mukaan ja tehtäviä voi myös palauttaa oman aikataulun mukaan. Huomioi, että tehtävien määräaika on viikolla vuoden 2025 toteutuksessa viikolla 50.

Opiskelijan ajankäyttö ja kuormitus

Kurssin laajuus 3 op.

Arviointikriteerit, tyydyttävä (1)

Kokonaispisteet Arvosana
60 % tai yli, alle 70 % 2 (tyydyttävä)
50 % tai yli, alle 60 % 1 (välttävä)

Arviointikriteerit, hyvä (3)

Kokonaispisteet Arvosana
80 % tai yli, alle 90 % 4 (kiitettävä)
70 % tai yli, alle 80 % 3 (hyvä)

Arviointikriteerit, kiitettävä (5)

Kokonaispisteet Arvosana
90 % tai yli 5 (erinomainen)

Esitietovaatimukset

Kurssilla ei ole esitietovaatimuksia.

Lisätiedot

Kurssin oppimistulokset:
Opiskelija hallitsee monipuolisesti Python-kielen käytön erilaisten ohjelmointitehtävien ratkaisemiseksi. Opiskelija hallitsee keskeiset kehitystyökalut (koodieditori, debuggeri, Python-tulkki) ja osaa kirjoittaa omia ohjelmamoduuleja.

Opintojaksolla perehdyt nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen.

Opintojakson jälkeen opiskelija ymmärtää periaatteen tasolla algoritmien ja tietokoneen toiminnan ja ohjelmoinnin rooli tässä toiminnassa, osaa kirjoittaa itse imperatiiviseen paradigmaan perustuvia yksinkertaisen ongelman ratkaisevia ohjelmia ja
osaat käyttää ohjelmointikieltä työvälineenä datan käsittelemiseksi esimerkiksi opiskeluun, työhön tai harrastuksiin liittyvissä tilanteissa.

Siirry alkuun