Siirry suoraan sisältöön

Johdatus ohjelmointiin: Python (3 op)

Toteutuksen tunnus: NN00GC33-3002

Toteutuksen perustiedot


Ilmoittautumisaika
15.03.2024 - 03.05.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.05.2024 - 31.08.2024
Toteutus on päättynyt.
Laajuus
3 op
Virtuaaliosuus
3 op
Toteutustapa
Verkossa tapahtuva opiskelu
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 80
Opettajat
Jere Käpyaho
Vastuuhenkilö
Erkki Kiviniemi
Ryhmät
VAPAA
Vapaasti valittavat opinnot
Luokittelu
ONLINE
Opintojakso
NN00GC33

Osaamistavoitteet (Opintojakso)

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ö (Opintojakso)

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.

Siirry alkuun