Siirry suoraan sisältöön

Python-ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: TT00BW44-3006

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2025 - 31.07.2025
Toteutus on käynnissä.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Eero Huusko
Ryhmät
TTV23SA
TTV23SA
Opintojakso
TT00BW44

Toteutuksella on 9 opetustapahtumaa joiden yhteenlaskettu kesto on 29 t 15 min.

Aika Aihe Tila
To 09.01.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
TA13L113 Linux TA13L113 Linux
To 16.01.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 23.01.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 30.01.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 06.02.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 13.02.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 20.02.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
To 27.02.2025 klo 12:45 - 16:00
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
Pe 14.03.2025 klo 08:30 - 11:45
(3 t 15 min)
Python-ohjelmoinnin perusteet TT00BW44-3006
Teams
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

Opintojakson jälkeen opiskelija osaa lukea ja kirjoittaa Python-kielisiä ohjelmia. Opiskelija ymmärtää Python-kielen mahdollisuudet ja rajoitteet sekä selainpohjaisten että sulautettujen laitteiden ohjelmien ohjelmointikielenä.
Kurssiin sisältyy useita eri tasoisia ohjelmointiharjoituksia.

Toteutustavat

Kurssi suoritetaan joko itsenäisesti verkko-opintoina tai luokkaopetuksena,

Suoritustavat

Kurssi on täysin verkko-opintoina suoritettava kurssi, joten opiskelija voi suorittaa kurssin itselle sopivana ajankohtana opetussuunnitelman mukaisessa periodissa tai vapaasti valittavana kurssina.

Sisältö

Johdanto Python-kurssille, Python-kielen perusasiat, valintarakenne if-elif-else, toistorakenteet, tiedostot Python-kielessä, alifunktiot, moduulit, virheenkorjaus, tietotyypit ja tietorakenteet, olio-ohjelmointi Pythonilla, tietovarastoihin tapahtuva tiedon tallennus, laiteläheisen Python-ohjelmoinnin perusteet.

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

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.

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 12.

Opiskelijan ajankäyttö ja kuormitus

Kurssin laajuus 3 op.

Arviointikriteerit, tyydyttävä (1)

Arviointi:

Arviointikriteerit, hyvä (3)

Arviointi:

Arviointikriteerit, kiitettävä (5)

Arviointi:

Esitietovaatimukset

Ei 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