Siirry suoraan sisältöön

Johdatus ohjelmointiin: PythonLaajuus (3 op)

Tunnus: NN00GC33

Laajuus

3 op

Osaamistavoitteet

Hyväksytyn suorituksen osaamistavoitteet:

Opiskelija osaa tulkita valmista ohjelmakoodia.
Opiskelija osaa kääntää ja ajaa sovelluksen.
Opiskelija osaa luoda sovelluksia käyttäen ohjausrakenteita, muuttujia ja taulukoita.
Opiskelija osaa rakentaa yksinkertaisia sovelluksia.

Opintojaksolla käytetään Python-ohjelmointikieltä ja -välineitä.

Sisältö

Miten tietokonesovelluksia ohjelmoidaan?
Miten sovelluksia käännetään ja ajetaan?
Miten kirjoitetaan pienimuotoinen sovellus?

Opintojakson sisältö toteutetaan käyttäen Python-ohjelmointikieltä ja -välineitä.

Ilmoittautumisaika

15.03.2024 - 03.05.2024

Ajoitus

01.05.2024 - 31.08.2024

Laajuus

3 op

Virtuaaliosuus

3 op

Toteutustapa

Verkossa tapahtuva opiskelu

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Paikat

0 - 80

Opettaja
  • Jere Käpyaho
Vastuuhenkilö

Erkki Kiviniemi

Ryhmät
  • 24CAMPUSONLINE
    CAMPUSONLINE
  • VAPAA
    Vapaasti valittavat opinnot

Tavoitteet (OJ)

Hyväksytyn suorituksen osaamistavoitteet:

Opiskelija osaa tulkita valmista ohjelmakoodia.
Opiskelija osaa kääntää ja ajaa sovelluksen.
Opiskelija osaa luoda sovelluksia käyttäen ohjausrakenteita, muuttujia ja taulukoita.
Opiskelija osaa rakentaa yksinkertaisia sovelluksia.

Opintojaksolla käytetään Python-ohjelmointikieltä ja -välineitä.

Sisältö (OJ)

Miten tietokonesovelluksia ohjelmoidaan?
Miten sovelluksia käännetään ja ajetaan?
Miten kirjoitetaan pienimuotoinen sovellus?

Opintojakson sisältö toteutetaan käyttäen Python-ohjelmointikieltä ja -välineitä.

Aika ja paikka

Online, TUNI Moodle -verkko-oppimisympäristössä: https://moodle.tuni.fi

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä

Arviointimenetelmät ja arvioinnin perusteet

Kurssisuorituksen arviointi perustuu oppimispäiväkirjaan, jossa on esitetty ratkaisut kurssin aikana annettuihin harjoitustehtäviin. Oppimispäiväkirja tulee palauttaa annettuun määräaikaan mennessä (ilmoitetaan Moodlessa kurssin alettua).

Arviointikriteerit – hylätty:
- Oppimispäiväkirjaa ei ole palautettu määräaikaan mennessä
- Oppimispäiväkirja on palautettu määräaikaan mennessä, mutta annetuista harjoitustehtävistä on ratkaistu hyväksyttävästi alle 30 %

Arviointikriteerit – hyväksytty:
- Oppimispäiväkirja on palautettu määräaikaan mennessä, ja siinä on ratkaistu hyväksyttävästi vähintään 30 % annetuista harjoitustehtävistä. Tehtävien ratkaisut on laadittu itsenäisesti ja kurssilla opittuja peruskäsitteitä hyödyntäen.

Arviointiasteikko

Hyväksytty/hylätty

Opiskelumuodot ja opetusmenetelmät

Videotallenteet ja itsenäiset tehtävät

Oppimateriaalit

Lyhyet opetusvideot Python-ohjelmoinnista
Bill Lubanovic, Introducing Python 2nd Ed (O'Reilly, 2019)
Eric Matthes, Python Crash Course 3rd Ed (No Starch Press, 2022)

Opiskelijan ajankäyttö ja kuormitus

Itsenäisesti seurattava kurssimateriaali ja sen perusteella harjoitustehtävät: n. 27 h / op. eli 81 h opiskelutyötä.

Sisällön jaksotus

Ohjelmointi ja Python
Python-työkalut
Olio-ohjelmointi
Python-kirjastot
Muuttujat ja tietotyypit
Syöttö ja tulostus
Ohjausrakenteet
Aliohjelmat ja parametrit
Tietorakenteet
Tiedostojen käsittely
Ohjelman dokumentointi

Lisätietoja opiskelijoille

Kurssin ohjelmointitehtävien suorittamiseen tarvitaan tietokone, jossa voi käyttää Pythonin uusinta versiota (tätä kirjoitettaessa 3.11) sekä yleisesti saatavilla olevia ohjelmointityökaluja. Windows, Linux ja macOS soveltuvat tässä hyvin.