Pythoni programmeerimiskeele alused
Teave sellel koolitusel toimuva õppe kohta.
Koolituse eesmärk: õpetada Pythoni keelt ja selle praktilist kasutamist igapäevastes programmeerimisülesannetes.
Õpe toimub auditoorses formaadis kaasaegses arvutiklassis aadressil Tartu mnt 18, Tallinn, ja/või online. Rühma suurus 6–10 inimest. Kõik õppematerjalid on hinna sees. Vajadusel antakse õppeperioodiks sülearvuti.
NB! Käesolev koolitus toimub ainult inglise keeles (õppematerjalid ja suhtlus on inglise keeles).
Sellele koolitusele on saadaval erinevad rahastusvõimalused, sealhulgas riikliku toetuse ja mittetulundusühingute programmid. Täpsema info saamiseks võtke ühendust meie konsultandiga.
Sihtgrupp:
Koolitus on mõeldud neile, kes soovivad omandada rakendusliku programmeerimise ja Pythonis rakenduste arendamise teoreetilisi ja praktilisi oskusi ning kaaluvad karjääri IT-valdkonnas.
Eeldused:
- kindel arvutikasutaja
- inglise keele oskus koolituse jälgimiseks (umbes B1) — koolitus ja õppematerjalid on inglise keeles
- soovitatav on isiklik sülearvuti (Windows / Mac, RAM 8 GB, ekraani diagonaal üle 13,3 tolli); vajadusel antakse õppeperioodiks sülearvuti.
Õpiväljundid:
Koolituse tulemusena osaleja:
- loob programme praktiliste ülesannete lahendamiseks;
- töötleb faile ja töötab eri andmevormingutega;
- kasutab kõiki Pythoni põhilisi andmestruktuure;
- kirjutab funktsioone ja loob modulaarset koodi;
- loob klasse ja rakendab OOP põhimõtteid;
- käsitleb vigu ja ehitab töökindlaid programme;
- kasutab väliseid teeke ja tööriistu.
Õppemeetodid:
Loengud, praktilised tööd, seminarid, demonstratsioon, iseseisev töö.
Koolituse maht on 64 akadeemilist tundi, millest 36 akadeemilist tundi on auditoorne kontaktõpe (sh 4 akadeemilist tundi praktikume ja 2 seminari (4 akadeemilist tundi)) ja 28 akadeemilist tundi iseseisev töö.
Õpitulemuste hindamiskriteeriumid:
Õpitulemusi hinnatakse iseseisvalt tehtud praktiliste tööde alusel.
Hindamismeetodid:
Edukalt sooritatud praktilised ja kodutööd saavad hindeks „arvestatud“.
Koolituse lõpetamise tingimused:
Koolituse edukaks lõpetamiseks ja tunnistuse saamiseks on vajalik saada hinne „arvestatud“ 75% kodutööde eest. Osalejatele, kes õpiväljundeid ei saavutanud, väljastatakse soovi korral tõend koolitusel osalemise kohta.
Lisainformatsioon:
Õppekavarühm: 0613 - Tarkvara ja rakenduste arendus ning analüüs õppekavarühm
Õppekorralduse alused
Õppekvaliteedi tagamise alused
Programm
| Tund | Tunni põhiteemad | Maht |
| 1. Sissejuhatus Pythonisse | Mis on Python ja kus seda kasutatakse. Pythoni paigaldamine ja keskkonna seadistamine. Tutvumine IDLE ja Jupyter Notebookiga. Muutujad ja andmetüübid (int, float, str, bool). Operaatorid ja põhiarvutused. Praktika: lihtsate programmide loomine ja interaktiivne töö | 4 ak. t |
| 2. Tingimused ja otsuste tegemine | Tingimuslaused if, elif, else. Võrdlus- ja loogikaoperaatorid. Pesastatud tingimused. Ternaaroperaator. Praktika: hargneva loogikaga programmid, andmete valideerimine | 4 ak. t |
| 3. Tsüklid ja automatiseerimine | for-tsükkel itereerimiseks. while-tsükkel korduvateks operatsioonideks. Funktsioon range() ja selle parameetrid. Tsükli juhtimine: break, continue, else. Praktika: korduvate ülesannete automatiseerimine | 4 ak. t |
| 4. Töö järjenditega (list) | Järjendite loomine ja elementidele ligipääs. Indekseerimine, lõiked (slices) ja nende kasutamine. Järjendi meetodid: append(), remove(), insert(), pop(), sort(). Pesastatud järjendid ja mitmemõõtmelised struktuurid. List comprehension. Praktika: andmekogumite töötlemine | 4 ak. t |
| 5. Sõned ja tekstitöötlus | Sõned kui märgijadad. Sõnemeetodid: split(), join(), replace(), strip(), find(). Sõnede vormindamine: f-stringid, format(), %-vormindus. Töö mitmerealise tekstiga. Praktika: tekstilise info töötlemine ja analüüs | 4 ak. t |
| 6. Sõnastikud ja struktureeritud andmed | Sõnastike loomine ja töö võti-väärtus-paaridega. Sõnastiku meetodid: keys(), values(), items(), get(). Sõnastike itereerimine. Hulgad ja nende operatsioonid. Andmestruktuuride kombineerimine. Praktika: info korrastamine ja otsing | 4 ak. t |
| 7. Funktsioonid ja koodi modulaarsus | Funktsioonide defineerimine def-iga. Parameetrid, argumendid ja tagastusväärtused. Muutujate skoop. Kõrgemat järku funktsioonid. Lambda-funktsioonid. Praktika: korduvkasutatava koodi loomine | 4 ak. t |
| 8. Failid, moodulid ja vigade käsitlus | Failide lugemine ja kirjutamine. Töö CSV- ja tekstivormingutega. Moodulite import ja standardteek. Väliste pakettide paigaldamine pip-iga. Erindite käsitlus: try, except, finally. Praktika: töö väliste andmete ja teekidega | 4 ak. t |
| 9. Objektorienteeritud programmeerimine | OOP alused: klassid ja objektid. Atribuudid ja meetodid. Konstruktor __init__. Kapseldamine ja pärimise alused. Lõpuprojekt: rakenduse loomine kõiki õpitud mõisteid kasutades | 4 ak. t |
Teave koolituse kohta
Toimumisaeg:21.09.2026 - 22.10.2026
19.10.2026 - 16.11.2026
Tähelepanu! Käesolev koolitus toimub ainult inglise keeles.
Ajakava:T, N, R 17:45 - 21:00
Registreeru koolitusele →Vastame 1 tööpäeva jooksul
Koolituse kestus: 4 nädalat
Õppeformaat ja toimumiskoht:
Aadress: Tartu mnt 18, Tallinn / Online.

Koolitus toimub auditoorses formaadis kaasaegses arvutiklassis (Tartu mnt 18) või kaugformaadis (Zoom või Microsoft Teams). Rühma suurus 6–12 inimest.
Õppekeel: inglise
Maksumus: 1339.20 EUR (KM 24% sisaldub)
Koolituse maht: 64 ak. t
Sisaldab:
- auditoorne kontaktõpe: 36 ak. t (sh praktikumid 4 ak. t ja 2 seminari (4 ak. t))
- iseseisev töö: 28 ak. t
Õppejõud
Roman Kutselepa
Kvalifikatsioon: üle 5 aasta tarkvaraarenduses.Spetsialiseerumine: veebidisain, JavaScript-arendus, tarkvaratoodete tõhus kasutamine ettevõttes.
Õpetamiskogemus: üle 5 aasta õpetamis- ja personalikoolituse kogemust.
Haridus: Anglia Ruskin University, 2010 (Ühendkuningriik).