AINEPROGRAMM õpp Aine kood: Aine nimetus: Pythoni ja Zope veebirakendused Õppejõud Ametikoht, kraad 1. Jaagup Kippar 2. 3. 4. 5. Ainepunkte: 2 Maht tundides: 80 Sh auditoorne töö: 48 iseseisev töö: Eeldusaine: Hindamisviis: H 1. Aine kuuluvus, eesmärk (valdkondadevaheline valikaine, valdkonnaaine, suunaaine, peaaine, lisaeriala; eesmärk õppekava kui terviku seisukohast) Aine on valikaineks informaatika bakalaureuseõppekava juures. Kursuse läbinu suudab mõista Zope abil koostatud veebirakenduste ülesehitust, võrreda seda muude veebiloomisvahendite omadega. Ta oskab koostada Pythoni abil programme ning kohaldada neid Zope mooduliteks. Suudab vajadusel kaasa lüüa TPÜs arendatava õpikeskkonna IVA loomisel. 2. Õppetöö sisu ja ajakava (õppetöö sisu tunnipaaride kaupa: kuupäev, teema, õppetöö vorm (loeng, seminar, parktikum), käsitletavad põhimõisted, teooriad, käsitlused jms) Praktikumid Teema, sisu lühikirjeldus 1 Zope installeerimine, lehestiku koostamine. Kasutajate loomine. 2 DTMLi süntaks, põhikäsud. Registreeritud kasutajatega külalisraamat. 3 Tutvus Pythoniga, tsüklid, valikud, massiivid, failid. 4 CGI rakendus Pythoni abil. 5 Pythoni veebiserver 6 Pythonipõhise Zope küsitlusmooduli koostamine. 7 Mooduli seadistuslehtede loomine. 8 Pythoni klassid ja objektid. 9 Lehemallid 10 SQL-rakendus 11 IVA installeerimine ja kasutamine 12 Iva ülesehitus, objektmudel, pisitäiendused. 13 Ajaarvutusfunktsioonid, kalendri loomine. 14 Testide ülesehitus, uue tüübi koostamine 15 Kursused ja kasutajad. Teatesaatmissüsteemi loomine. 16 TeadmusPaja. Foorumi koostamine. 17 Import-eksport. XML-formaadid. Faili üleslaadimine. 18 19 Käskude kaugväljakutse. 20 Kasutajate haldus. LDAP, POP3 21 Zope arengusuunad, andmebaasihaldus, Control Panel, CVS 22 Kodutööde esitamine 23 Seminar 24 Arvestus 3. Iseseisva töö kirjeldus ja kontroll (referaadid, ettekanded, rühmatööd ja presentatsionid jms) Näidetega tutvumine, algoritmide koostamine, tunnis alustatud ülesannete kodus lõpetamine 4. Nõuded õppetööst osavõtu osas (õppetöölt puudumise ülemmäär, järelevastamise võimalused ja kord jms) Järelvastamised õppejõuga eraldi kokkulepitud ajal. Niipalju tuleb pusida, et pilt selgemaks muutuks. 5. Eksami/arvestuse nõuded Vestlusseminari sooritamine, kontrolltöö ja arvestusülesannete lahendamine 6. Õppematerjalid (kohustulik ja soovitatav kirjandus koos viitega kättesaadavusele, jaotusmaterjalid, veebiaadressid) http://minitorn.tpu.ee/~jaagup/kool/java/ Programmi koostaja: Jaagup Kippar (nimi) (allkiri) Programm kinnitatud: (kuupäev) (osakonnajuhataja allkiri) Koostkõlastatud: (õppekava juhi nimi) (allkiri) Õppeainekaardi vorm: Ainekood NIMETUS Pythoni ja Zope veebirakendused Ainepunktid tundi/nädalas loenguid-praktikume hindamisviis semester 2 3 16-32 H Eesmärk (omandatavad pädevused) Lühikirjeldus Õpimeetodid (sh iseseisev töö ja kontroll) Hindamismeetodid (sh eksami ja arvestuse nõuded) Eeldusaine Õppejõud Ainekood Aine nimetus inglise keeles Kohustuslik kirjandus Soovituslik kirjandus