AINEPROGRAMM							õpp

Õppeaasta: 	2003
Semester: 	Sügis		

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