Objektno programiranje: nastavni materijali s predavanja

Predavanje 01

  • Uvod i ciljevi kolegija.

  • Temeljni elementi programskog jezika Python: interaktivni i skriptni okoliš, konstante, varijable, pridruživanje, aritmetički operatori, relacijski operatori, logički operatori, izvršavanje programa.

  • Prezentacija; Poglavlje iz knjige (Essert); Primjeri

Predavanje 02

Predavanje 03

Predavanje 04

  • Klase: stvaranje klase naredbom class, atributi klase, metode klase, instance klase - objekti, atributi objekata, više objekata i problemi atributa, privatni atributi klase, inicijalizacija objekta, metaklasa type, posebne metode.

  • Prezentacija; Poglavlje iz knjige (Essert); Primjeri

Predavanje 05

Predavanje 06

  • N-dimenzionalna polja: numpy.array.

  • Numerički Python: linearna algebra (scipy.linalg), interpolacija (scipy.interpolate), obične diferencijalne jednadžbe (scipy.integrate.odeint), optimizacija (scipy.optimize).

  • Prezentacija; Primjeri

Predavanje 07