Tere tulemast!

Selle õpiku põhieesmärk on õpetada programmeerimise universaalseid põhimõtteid, mis kehtivad kõigi populaarsete programmeerimiskeelte puhul. Konkreetne keel, mida selleks kasutame, on Python. Lisaks fundamentaalsetele teemadele tutvustatakse veidi ka Pythoni “värvilist” poolt – nii saab näiteks aimu, kuidas kirjutatakse graafilisi programme või kuidas võiks realiseerida ühe lihtsa veebiserveri.

Õpiku ülesehitus

Nagu paremal olevast sisukorrast näha, on materjal jaotud kolmeks osaks.

Esimene osa tutvustab kõige tähtsamaid programmeerimismõisteid. Siin on ülesanded suhteliselt lihtsad, ainsaks väljakutseks on see, et sinu uus partner, Python, ei saa aru eesti keelest ja on harukordne tähenärija. See võib olla esialgu kaunis ärritav, kuid püüa tema vaatenurka mõista – nii suudate varsti pingevabalt suhelda.

Teine osa keskendub keerulisematele ülesannetele, kus mõnikord ei oskaks detailset lahendusplaani ka eesti keeles kirjeldada. Taolistest probleemidest jagu saamiseks tutvustatakse levinud programmeerimisvõtteid ja pakutakse järjest raskemaid harjutusi.

Kui esimesed kaks osa on üpris üldise iseloomuga, siis kolmandasse osasse on koondatud erinevaid teemasid, mis võivad ühe ülesande puhul olla vajalikud ja teise puhul mitte. Muuhulgas on siin tutvustatud Pythoni vahendeid graafiliste kasutajaliideste tegemiseks.

Soovitused õpiku kasutamiseks

Esimene osa sisaldab omajagu materjali, mille sügavama tähenduse mõistmiseks on vaja piisavalt programmeerimise kogemust. Seetõttu on soovitav teise osa läbitöötamisel aeg-ajalt esimese osa juurde tagasi pöörduda – ehk kõnetab mõni varem kiiruga loetud lõik nüüd sind rohkem.

Samuti soovitan nii esimese kui teise osa lugemisel piiluda vahel ka kolmandasse osasse – sealsed teemad võivad olla heaks võimaluseks loetud teooria rakendamiseks ja kinnistamiseks.

Tagasiside

Kui leiad õpikus vigu või soovid lihtsalt midagi kommenteerida, siis kirjuta aadressil aivar.annamaa@ut.ee

Edu!

Aivar Annamaa