Eesmärk:
Kursuse eesmärk on tutvustada algoritmilist mõtteviisi ja programmeerimist inimestele, kelle varasem kokkupuude programmeerimisega puudub või on vähene. Õpe keskendub programmeerimise põhialustele ning programmeerimiskeele Python kasutamisele praktiliste ülesannete lahendamisel. Kursusel käsitletakse programmeerimise baaskonstruktsioone, andmetüüpe, muutujaid, operatsioone, failidega andmevahetust ning programmeerimise laiemat tausta. Õppijad omandavad oskuse koostada lihtsamaid programme ning lahendada reaalseid ülesandeid algoritmilise mõtlemise abil. Õpe toimub täielikult veebipõhiselt Moodle’i keskkonnas. Kursus eeldab regulaarset iseseisvat õppimist ning praktiliste programmeerimisülesannete lahendamist õppijale sobival ajal.
Sihtrühm:
Kursus on mõeldud töötavatele täiskasvanutele, kellel puudub erialane IT-haridus või kelle digioskused on aegunud. Õpe sobib neile, kes tunnevad huvi programmeerimise vastu ja soovivad omandada programmeerimise põhiteadmisi ning -oskusi. Kasuks tuleb varasem kursuse „Programmeerimisest maalähedaselt“ läbimine, kuid selle puudumist saab kompenseerida motivatsiooni ja aktiivse õppimisega.
Õpingute alustamise tingimused:
Osalemiseks tuleb registreeruda hiljemalt 8. oktoobriks 2026 Tartu Ülikooli registreerimissüsteemis. Kursusele on oodatud erialase IT tasemehariduseta või aegunud oskustega töötavad täiskasvanud. Sihtrühma ei kuulu üliõpilased ega Tartu Ülikooli töötajad.
Õppe sisu:
- algoritmiline mõtteviis ja programmeerimise põhialused;
- Pythoni programmeerimiskeele baaskonstruktsioonid: tingimuslaused, tsüklid ja funktsioonid;
- andmetüübid, sealhulgas täisarvud, ujukomaarvud, sõned ja järjendid;
- muutujad, tehted ja programmi ülesehitus;
- graafikavahendite kasutamine programmides;
- andmevahetus failidega;
- lihtsate programmeerimisülesannete lahendamine;
- programmeerimise ajalugu ja tarkvaraarenduse protsess;
- erinevad programmeerimiskeeled ja arvusüsteemid;
- regulaaravaldised ja rekursioon.
Õpe annab:
- oskuse esitada programmeerimise baaskonstruktsioone plokkskeemide ja Pythoni programmikoodina;
- oskuse luua ja testida lihtsamaid programme Pythonis;
- oskuse kasutada programmeerimisel põhilisi andmetüüpe, muutujaid ja operatsioone;
- oskuse lahendada oma huvi- või erialaga seotud lihtsamaid programmeerimisülesandeid;
- ülevaate programmeerimise ajaloost, tarkvaraarendusest ja programmeerimiskeelte maailmast;
- 3 EAP mahus teadmised programmeerimise alustest;
- kursuse edukal lõpetamisel tunnistuse.
Programmeerimise põhiteadmised loovad aluse edasiseks õppimiseks tarkvaraarenduse ja digitehnoloogiate valdkonnas. Kursus aitab hinnata valmisolekut jätkata õpinguid programmeerimise, tarkvaraarenduse või muude IT-valdkondade süvaõppes.
Oluline info
Õppeaeg: 12.10.2026–06.12.2026
Maht: 78 akadeemilist tundi (3 EAP), ligikaudu 7–8 tundi nädalas iseseisvat õppimist
Õppekava tase: Täienduskoolitus