Objektno programiranje

Za kolegij su potrebni sljedeći alati

  • programski jezik Python (preporuka verzija Python 3.X),

  • neki od Python IDE editora: PyScripter, PyCharm, Spyder, Thonny i sl.,

  • numerički Pythonov paket NumPy,

  • pythonova biblioteka za znanstveno računanje SciPy,

  • pythonova biblioteka za crtanje grafova Matplotlib,

  • pythonov paket za stvaranje grafičkog korisničkog sučelja TKinter.

Za instaliranje Pytonovih programskih paketa različitih namjena preporuča se koristiti Python Package Index (PyPI) repozitorij. Upute za instaliranje programskih paketa mogu se pronaći na sljedećoj stranici: link.

Gore navedene alate studenti/ce moraju imati za rad na vježbama. Mogućnosti su sljedeće:

  • koristiti platformu Anaconda na FSB računalima,

  • koristiti vlastiti USB prijenosni disk na koji je potrebno skinuti i instalirati portabilni Python kao što je npr. WinPython koji uključuje sve od gore navedenog,

  • koristiti vlastito prijenosno računalo s instaliranim gore navedenim paketima. Preporuča se instalirati platformu Anaconda,

  • koristiti neki od cloud servisa, npr. Jupyterov.

Literatura na kojoj se temelji nastavno gradivo kolegija

  • Essert, M.: Python osnove, digitalni udžbenik, Odjel za matematiku, Sveučilišta Josipa Jurja Strossmayera, Osijek, 2007. (dostupno na web stranici kolegija).

  • Guttag, J.: Introduction to Computation and Programming Using Python: With Application to Understanding Data, 2nd Edition. MIT Press, 2016.

  • Langtangen, H. P.: A Primer on Scientific Programming with Python, 5th Edition. Springer-Verlag Berlin Heidelberg, 2016.

  • Phillips. D.: Python 3 Object-oriented Programming, 2nd Edition. Packt Publishing Ltd. Birmingham, UK, 2015.

Polaganje ispita

Termini ispitnih rokova za tekuću akademsku godinu objavljeni su u rubrici „Raspored”, oglasnoj ploči Katedre za strojarsku automatiku i u ISVU. Na svakom ispitu rješavaju se zadaci koji ukupno donose 10 bodova. Prolaz na ispitu je sakupljenih 5 bodova. Stroj ocjenjuje i svaki točno riješeni dio zadatka. Nema negativnih bodova za pogrešno riješene zadatke ili njihove dijelove. Ocjena pismenog ispita se dobiva iz broja bodova prema sljedećoj tablici:

Bodovi/10 Ocjena
5.0 – 6.4 dovoljan (2)
6.5 – 7.4 dobar (3)
7.5 – 8.9 vrlo dobar (4)
9.0 – 10.0 izvrstan (5)


U semestru se pišu dva kolokvija, prema rasporedu za tekuću akademsku godinu, objavljenom u rubrici „Raspored”. Ako je student/ica položio/la oba kolokvija tako da je skupio/la ukupno barem 10 bodova uz uvjet da niti na jednom od kolokvija nema manje od 4 boda, oslobađa se pismenog dijela ispita, te (nakon što prijavi ispit!) dolazi direktno na usmeni. Nema ponavljanja kolokvija.

Pismeni ispit položen klasičnim putem ili preko kolokvija vrijedi za dva usmena ispita: ako se na prvom izlasku na usmeni ne zadovolji, može se bez pristupanja pismenom, direktno pojaviti na usmenom ispitu, ali samo na prvom sljedećem ispitnom roku. Dakako, ispit treba na vrijeme prijaviti preko ISVU-a. Na usmeni ispit student/ica donosi svoju vlastitu verziju Pythona ili koristi neke od on-line Python interpretera.

Pismeni ispiti i kolokviji pišu se putem sustava Scriptrunner (Prijava kroz AAI@EduHr sustav) u kojem je potrebno pridružiti se grupi s lozinkom dobivenom na kolokviju ili ispitu.