Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Introduction to Software Development and Version Control (LTAT.02.031)
ET
Log in

Introduction to Software Development and Version Control 2025/26 fall

  • 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.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment