Cilj:Osnovni cilj predmeta je da se kod studenta razvije pristup za razumevanje i rešavanje
programerskih zadataka iz funkcionalnog programiranja.
Ishod:Student će biti osposobljen da praktično koristi programske jezike Python i LISP za
rešavanje programerskih zadataka korišćenjem funkcionalnog programiranja.
Sadržaj predmeta
Teorijska nastava:
Python: Sintaksa, tipovi promenljivih, osnovni operatori. Moduli. Funkcionalni pristup.
Strategije upravljanja. Modul math.
Petlje, stringovi, liste, n-torke, rečnici. Modul random.
Modul datetime. Modul calendar. Modul os.
Klase, objekti, dekoratori.
Regularni izrazi. Modul re.
Pristup bazama podataka. Modul pymysql. Modul sqlite3.
CGI. Modul cgi.
Umrežavanje. Modul socket. Slanje elektronske pošte. Modul smtplib.
Konkurentno programiranje. Modul threading.
Modul json. GUI: modul tkinter. Veb modul: modul flask.