Siirry suoraan sisältöön

Python-ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: TT00BW44-3005

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2023 - 31.01.2024

Ajoitus

01.01.2024 - 18.03.2024

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Eero Huusko

Ryhmät

  • TTV22SA
    TTV22SA
  • 15.01.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 22.01.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 29.01.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 05.02.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 12.02.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 19.02.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 26.02.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 11.03.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005
  • 18.03.2024 12:30 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3005

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.

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.

Oppimateriaalit

Kurssimateriaali Moodlessa, tunneilla jaettava materiaali.

Opetusmenetelmät

Lähiopetus, koodausharjoitukset, tentti ja harjoitustyö.

Tenttien ajankohdat ja uusintamahdollisuudet

Tentti on avoinna 11.3.2024 12:30 - 15:30. Tenttiaikaa 2h.
Uusinta konekoeuusintana.

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 2024 toteutuksessa viikolla 12.

Opiskelijan ajankäyttö ja kuormitus

Kurssin laajuus 3 op.

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.
• Opetellaan käyttämään Jupyter-notebook ympäristöä ja docker-kontteja Python ohjelmoinnissa.

Lisätietoja opiskelijoille

Kurssin oppimistulokset:
Kurssin jälkeen opiskelija osaa käyttää Pythonia ammattimaisesti. Tämä kurssi sisältää tietokilpailuja, testejä ja kotitehtäviä sekä projekteja Python-projektiportfolion luomiseksi. Tällä kurssilla opetetaan Pythonia käytännönläheisesti.

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Arviointikriteerit, hyvä (3)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Arviointikriteerit, tyydyttävä (1)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Arviointimenetelmät ja arvioinnin perusteet

Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %
Tenttiin tulee ohjelmointi- ja monivalintatehtäviä Python-perusteet osiosta.

Esitietovaatimukset

Ei esitietovaatimuksia.

Lisätiedot

Kurssille tulee ilmoittautua ennakkoon. Kurssi toteutetaan syys- ja kevätlukausilla sekä vapaasti valittavana kesäopintoina.