Osnove obdelave podatkov - B - GIG
Letnik izvajanja: | 2. letnik |
Študijski program: | B - Geodezija in geoinformatika (UN) |
Izvajalci: | nosilec in izvajalec: prof. dr. Krištof Oštir asistent: asist. dr. Jernej Tekavec |
ECTS | 4 kreditne točke |
Vsebina predmeta: |
Predavanja: pregled vsebine predmeta, izrazoslovje in izbrana literatura, uvod v programiranje, metodologije razvoja programske opreme, programski jezik Python (osnove, matematične knjižnice, risanje grafov), osnove baz podatkov, sodobna razširjena relacijska tehnologija, značilnosti in uporaba standardnega jezika SQL, standardni zapisi podatkov (tekstovne datoteke, XML, JSON), interaktivni dokumenti Jupyter, analiza podatkov s knjižnicami pandas, matplotlib in numpy, sodobni informacijski sistemi, računska okolja (visoko-zmogljiva in visoko-prepustna). Vaje: izdelava enostavnih programov (prenos podatkov, branje, pretvorba, izris, analiza), uvod v analizo podatkov s QGISom in Pythonom in izdelava
projektne naloge. |
Namen predmeta: |
Spoznati osnove programiranja, programskih orodij in metodologij razvoja programske opreme. Spoznati programski jezik Python. Spoznati osnovne standardizirane zapise podatkov (tekstovne datoteke, XML, JSON). Naučiti se relacijskih baz podatkov (uporaba, načrtovanje, programiranje in PostgreSQL). Pridobiti razumevanje osnov varne komunikacije. Izdelati preprost računalniški program. Razumeti zahteve interoperabilnih programskih rešitev. Biti
sposoben rešiti inženirske naloge s povezavo različnih programskih orodij
(Python, QGIS, ArcGIS, Excel).
|
Literatura: |
Prosojnice predavanj, navodila za vaje. Lutz, M. 2013. Learning Python, O'Reilly Media. Mueller, John. Beginning Programming with Python for Dummies. John Wiley & Sons, 2014. Python Software Foundation. 2014. Python Documentation. https://docs.python.org/3/ Stellman, A., Greene, J. 2015. Learning Agile, O'reilly Media. |