Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Tarkvaraarenduse ja koodihalduse alused (LTAT.02.031)
EN
Logi sisse

Tarkvaraarenduse ja koodihalduse alused 2025/26 sügis

  • Pealeht
  • Seminarid
  • Viited

Tutvustus

See kursus on loodud tudengitele, kes soovivad teha oma esimesed sammud programmeerimise ja andmeteaduse praktilises maailmas. Õpime kirjutama koodi Pythonis ja R-is ning kasutame kaasaegseid tööriistu – Jupyteri töövihikuid ja RStudiot – et oma ideid katsetada ja andmeid uurida. Samuti võtame kasutusele UNIX shelli, et mõista käsurea võlu: kuidas navigeerida, protsesse juhtida ja väikeste skriptide abil oma töövoogu nutikalt automatiseerida.

Kursuse käigus tutvustame ka relatsiooniliste andmebaaside loogikat ja SQL päringuid, mis on aluseks igale andmepõhisele tööle. Õpime kasutama Git-i, et teha arendustööd süsteemselt ja koostöös teistega, ning seadistame arenduskeskkondi Dockeriga ja VSCode’i arenduskonteinerite abil, et tagada töö korduvus ja usaldusväärsus. Kokku moodustub sellest praktiline tööriistakast, millega õppija saab kindla vundamendi edasiseks arenemiseks nii programmeerimise kui ka andmeanalüüsi teekonnal.

Ajakava

  • Seminarid
    • Neljapäeviti 10.15 - 14.00, Delta - 2047, 1 - 8 nädal

Panopto lingi nägemiseks logi sisse

Kontakt

  • Lektor: Priit Adler

Õpiväljundid

Õppeaine läbinud õppija:

  • Kirjutada lihtsat koodi Pythonis ja R-is ning kasutada Jupyterit ja RStudio't koodi kirjutamiseks ja andmete uurimiseks.
  • Kasutada bash/shelli käsurea tööriistu süsteemis navigeerimiseks ja lihtsate ülesannete automatiseerimiseks.
  • Mõista relatsiooniliste andmebaaside põhikontseptsioone ja kirjutada SQL päringuid andmete otsimiseks ja käsitsemiseks.
  • Kasutada Git-i koodihalduseks, versioonikontrolliks ja teiste arendajatega koostöö tegemiseks.
  • Seadistada ja hallata arenduskeskkondi, kasutades Dockerit ja VSCode'i arenduskonteinereid, et tagada projektide taasesitatavus.

Sihtrühm

Mõeldud tudengitele, kellel on huvi ja vajadus esmase programeerimise ja koodihaldusega kokkupuuteks või varasemate teadmiste värskendamiseks. Sobib kõikide erialade tudengitele, kes tegelevad mh oma andmete analüüsi ja selleks vajaliku tarkvara arenduse ja koodi haldusega. Eriti sobib informaatika mitteinformaatikutele ja andmeteaduse magistri esimese aasta tudengitele esimese semestri alguses, et tasandada nende eelteadmisi ja anda vajalikud baasoskused programmerimist ja koodihaldust nõudvatel ainekursustel edasijõudmiseks

Hindamine

Aine edukaks läbimiseks peab

  • sooritama kõik aine Moodle lehel olevad testid
  • estiama oma git repo, koos kõikide kursusel loodud koodi ja sinna juurde kuuluva dokumentatsiooniga.
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused