You are on page 1of 8

Osnove programiranja (Python)

dr Vladislav Miškovic
vmiskovic@singidunum.ac.rs

Fakultet za informatiku i računarstvo


Tehnički fakultet
2017/2018
Cilj predmeta
• Upoznavanje studenata s osnovnim konceptima, elementima
i strukturom računarskih programa i osnovnim algoritmima za
obradu podataka
Ishod predmeta
• Nakon uspešno završenog kursa
– student poznaje koncepte računarskih programa i piše programe koji
vrše interakciju s korisnikom
– rukuje različitim tipovima podataka u računarskom programu
– koristi osnovne strukturne elemente programa: sekvence, selekcije i
iteracije
– koristi potprograme i vrši dekompoziciju složenih programa
– poznaje elemente procesa razvoja programa
– poznaje elemente analize algoritama
– osposobljen je za pisanje jednostavnijih programa u jeziku Python
Silabus
1. Uvod u programiranje i jezik 9. Polja i neuređene liste
Python 10. Organizacija koda programa i
2. Osnovni elementi programa rad s fajlovima
3. Izrazi u jeziku Python 11. Analiza algoritama, pretraživanje
4. Upravljenje tokom izvršavanja i sortiranje
programa: grananje i ponavljanje 12. Kolokvijum 2 (program)
5. Funkcije u jeziku Python 13. Osnove OOP: uvod u klase
6. Kolokvijum 1 (e-test) 14. Osnove OOP: nasleđivanje
7. Rekurzija u jeziku Python 15. Priprema za ispit
8. Osnovne strukture podataka u
jeziku Python: stringovi, liste i n-
torke
Ispit
• Metod nastave
– predavanja, vežbe, kolokvijumi (e-test, izrada programa),
ispit (izrada programa)
• Ispit
– kontinualno vrednovanje predispitnih i ispitnih obaveza:
Prisustvo /
aktivnost
Kolokvijum 1 Kolokvijum 2 Ispit UKUPNO
10 30 30 30 100

• prisustvo i aktivnost na predavanjima i vežbama (5+5)


• kolokvijum 1 - e-test: teorija i analiza programa (30)
• kolokvijum 2 - izrada programa (30)
• završni ispit - izrada složenijeg programa (30)
Nastava
• Predavanja
prof. dr Vladislav Miškovic
3 časa nedeljno
ponedeljak 1500-1800, 110

• Vežbe
asistent Milan Tair, master
3 časa nedeljno
četvrtak 1000-1300, 117
Programski alati
• Python 3.5.2
• IDLE
Literatura
1. Miškovic V., Osnove programiranja - Python, Univerzitet Singidunum,
2017 (3.6)
2. Liang D., Introduction to Programming Using Python, Pearson Education,
2013 (3.2)
3. Dierbach C., Introduction to Computer Science Using Python: A
Computational Problem-Solving Focus, John Wiley & Sons, 2013 (3.1)
4. Hetland M. L, Beginning Python: From Novice to Professional, 3rd Ed,
Apress, 2017 (3.5)
5. Downey A. B., Think Python, 2nd Ed, O’Reilly Media, 2016 (3.4)
6. Tair M., Prezentacije vežbi, 2017 (pdf i video materijali)
7. www.python.org
8. https://docs.python.org/3.4/tutorial/index.html
9. https://learnxinyminutes.com/docs/python3/

You might also like