Naziv predmeta | Dinamično programiranje |
Detalji | Kod VSITE256 Skr. DPR ECTS 5 Godina 2 Semester Ljetni semestar Vrsta obvezatni smjera Razina HKO 7 Diplomski studiji E-Learning 0% |
Aktivnosti | DIT zg - Zim 24/25 ECTS Jedinice Sati Svega P 1 15 2 30
A 0 0 0 0
L 1 13 2 30
S 0 0 0 0
KA 0 0 0 0
KP 0 0 0 0
PR 0 0 0 0
IP 0 0 0 0
IU 0 1 2 0
SU 3 1 90 90
|
Nastavnici | Nositelji: Predrag Brođanac, pred. |
Preduvjeti | Nema |
Sadržaj | Dinamičnost u programiranju. Osobine dinamičnih jezika. Osnove programskog jezika Python. Funkcije i moduli. Objektno-orijentirano programiranje. Prilagodba ponašanja objekata. Izvršivi objekti. Atributi objekata. Iteriranje. Regularni izrazi. Standardni moduli. Python/C sučelje. Python predlošci programiranja. Primjena Python programskog jezika u podatkovnoj znanosti.
|
Ciljevi učenja | Osposobiti studenta za primjenu metoda dinamičkog programiranja.
|
Ishodi učenja | 1. Objasniti dinamično programiranje, nabrojati osobine dinamičnih jezika, funkcije i modele. 2. Koristiti programski jezik Python i standardne module. 3. Odrediti atribute objekata, prilagoditi ponašanje objekata. 4. Kreirati izvršive objekte.
|
Sposobnosti | Kolegij pruža temeljna znanja o dinamičnim i skriptnim programskim jezicima kroz upoznavanje s programskim jezikom Python.
|
Preporučena literatura | 1. Sandeep Nagar, "Introduction to Python for Engineers and Scientists", Springer 2018 https://link.springer.com/book/10.1007/978-1-4842-3204-0
2. Magnus Lie Hetland, "Beginning Python", Springer 2017 https://link.springer.com/book/10.1007/978-1-4842-0028-5
3. Python documentation, http://docs.python.org
|
Dodatna literatura | 1. Kristian Rother, "Pro Python Best Practices", Springer 2017 https://link.springer.com/book/10.1007/978-1-4842-2241-6
2. Practical Data Science with Python 3, Springer 2019 https://link.springer.com/book/10.1007/978-1-4842-4859-1
|
predavanja (P) | - UVOD
O predmetu, pravilima i polaganju ispita
Razgovor o očekivanjima studenata i ciljevima predmeta
Dinamički programski jezici
- Početak rada u Python (v3.x) programskom jeziku
- Stringovi i kolekcije
- Modularnost u Python programskom jeziku
- Objekti u Python programskom jeziku
- Rukovanje izuzecima
- Klase i strukture za iteracije
- Datoteke i upravljanje resursima
- Unit testiranje u Python programskom jeziku
- Dizajn predlošci u Python programskom jeziku
- Uvod u vizualizaciju podataka uporabom Python programskog jezika
- Uvod u funkcijsko programiranje uporabom Python programskog jezika
- Uvod u strojno učenje uporabom Python programskog jezika
- Uvod u analizu podataka uporabom Python programskog jezika
- Uvod u obradu prirodnog jezika uporabom Python programskog jezika
|
laboratorijske vježbe (L) | - Početak rada u Python (v3.x) programskom jeziku
- Stringovi i kolekcije
- Modularnost u Python programskom jeziku
- Objekti u Python programskom jeziku
- Rukovanje izuzecima
- Klase i strukture za iteracije
- Datoteke i upravljanje resursima
- Unit testiranje u Python programskom jeziku
- Dizajn predlošci u Python programskom jeziku
- Uvod u vizualizaciju podataka uporabom Python programskog jezika
- Uvod u funkcijsko programiranje uporabom Python programskog jezika
- Uvod u strojno učenje uporabom Python programskog jezika
- Uvod u analizu podataka uporabom Python programskog jezika
|
ispit - teorija (IU) | - P(U1) - P(U13)
|
samostalno učenje (SU) | - testovi i kolokviji, konzultacije, samostalni rad i samostalno učenje
|