Skip to main content

Python Programming (3 cr)

Code: TT00CE26-3002

General information


Enrollment
02.07.2026 - 31.07.2026
Registration for introductions has not started yet.
Timing
01.08.2026 - 31.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Blended learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
OPE_Tieto_ja_viestintätekniikka OPE_Tieto_ja_viestintätekniikka
Groups
TTV24SP
TTV24SP
Course
TT00CE26
No reservations found for realization TT00CE26-3002!

Evaluation scale

0 - 5

Content scheduling

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.

Objective

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.

Execution methods

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

Accomplishment methods

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.

Content

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.

Location and time

Teams-opetus ja itsenäinen työskentely.

Materials

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

Teaching methods

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

Exam schedules

Kurssilla ei ole tenttiä.

Completion alternatives

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.

Student workload

Kurssin laajuus 3 op.

Assessment criteria, satisfactory (1)

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

Assessment criteria, good (3)

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

Assessment criteria, excellent (5)

Kokonaispisteet Arvosana
90 % tai yli 5 (erinomainen)

Qualifications

Kurssilla ei ole esitietovaatimuksia.

Further information

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.

Go back to top of page