Lecturer(s)
|
-
Dobešová Zdena, doc. Ing. Ph.D.
-
Vojtěchovská Michaela, Mgr.
|
Course content
|
1. Python programming environment (installation, setup, AI code generation) 2. Basic data handling (CSV, JSON, Python functions, installing packages and converting to other formats) 3. Jupyter Notebook for interactive coding (principles, use in ArcGIS Pro) 4. Numerical calculations in NumPy (average, sum and other aggregation functions, multi-dimensional arrays, ...) 5. Data analysis in Pandas (DataFrame, sorting, sorting and joining tables) 6. Data visualization in Matplotlib (graphing and customizing axes, titles and legends, interactive visualization) 7. GeoPandas for spatial data (GeoDataFrame, spatial data visualization, basic spatial operations) 8. Fundamentals of machine learning in Sci-kit (model selection and evaluation) 9. Convolutional neural networks from TensorFlow library (image classification using CNN, TensorFlow setup, test and training set) 10. Defense of semester project
|
Learning activities and teaching methods
|
Lecture, Laboratory Work
- Homework for Teaching
- 2 hours per semester
- Semestral Work
- 15 hours per semester
|
Learning outcomes
|
This course provides a basic overview and skills in data processing using the Python programming language. The acquired practical knowledge and procedures will be the basis for programming the semester project elaborated by students.
This course is aimed at acquiring knowledge and skills of programming in Python.
|
Prerequisites
|
Application of knowledge from previous courses.
|
Assessment methods and criteria
|
Mark, Seminar Work, Written exam
Verification of results: oral and written. Other requirements: semester project, presentation, 80% attendance.
|
Recommended literature
|
-
Data Camp courses: Writing function, Geometries and shapefiles.
-
Diener M. Python Geospatial Analysis Cookbok. 2015.
-
Chollet, F. (2019). Deep learning v jazyku Python: knihovny Keras, Tensorflow. Praha, Grada Publishing. Knihovna programátora (Grada).
-
Pecinovský, R. (2022). Python - knihovny pro práci s daty pro verzi 3.11. Grada.
|