- Home
- Participant Homepage
- Course Offers
- Current Course Programme
- Operating Systems & Programming
- macOS: Fundamentals
- macOS: Efficiently use on-board Mac tools
- macOS: Backup, Security and System Maintenance
- macOS: Power User
- Python - Basics
- Python - Intermediate
- Science IT - Linux Command Line
- TheAlternative.ch - LinuxDays Install Event
- UZH365 – First steps with Power Automate
- Windows 10 operating system: Windows Backup
- Windows 10 operating system: Windows fundamentals
- Windows 10 operating system: System know-how
- Windows 10 operating system: Using Windows efficiently
- Image Editing, Illustration and Presentation
- Collaboration, Social Media and Webpublishing
- Accessibility@UZH in the CMS
- Images for your CMS Website
- UZH CMS Introduction Magnolia
- Introduction to programming with PHP
- Creating and Publishing Web Pages
- Basic Introduction to JavaScript
- UZH365 - Task management with Microsoft Planner
- Basics of collaboration in the UZH365 Cloud
- UZH365 - Grundlagen der Zusammenarbeit mit Microsoft Teams
- UZH365 - Microsoft Outlook (im Web) Grundlagen
- UZH365 - Mit Outlook Desktop für Mac einfach zusammenarbeiten
- UZH365 - Onlinebesprechungen mit Teams produktiv gestalten
- UZH365 - Outlook Desktop Productivity Training
- Data Science
- Einführungskurs in das Statistikpaket SPSS
- Introduction to Programming with MATLAB
- Introduction to Text Analytics with Python
- Learn spatial programming with QGIS and Python
- Python - Data Analysis Essentials
- QGIS Desktop Basics
- Qualitative Datenanalyse mit MAXQDA
- R: Basic Introduction
- R: Crash Course in Statistics using R
- R: Reporting using R Markdown
- R: tidyverse for Data Science
- R: Web Scraping
- Stata: Introduction
- UZH365 - Datenanalyse und Visualisierung mit PowerBI
- Databases, Spreadsheet
- MS Excel 365: Basis (Mac)
- MS Excel 365: Basis (Windows)
- MS Excel 365: Datenanalyse und Datenvisualisierung (Mac)
- MS Excel 365: Datenanalyse und Datenvisualisierung (Windows)
- MS Excel 365: Formeln und Funktionen (Mac)
- MS Excel 365: Formeln und Funktionen (Windows)
- ZI Coding School: Einführung in SQL und Datenbankdesign
- E-Learning
- Scientific Computing
- Text Processing & Publishing
- Knowledge Management
- Course Offers
- Data Science
- Learn spatial programming with QGIS and Python
Learn spatial programming with QGIS and Python
Geographical Information Systems (GIS) can be defined as a powerful set of tools for collecting, storing, transforming, and displaying spatial data. Over time, GIS significantly developed and became fundamental to generate additional information from raw data and help in the process of decision making. Thanks to its advanced capabilities, simplicity of use and possibility to access, modify and redistribute its source code, QGIS has rapidly arose as one of the most popular open source GIS software.
This course focuses on the development of automatic procedures in QGIS environment, as an effective approach to allow the management of huge quantity of data or to speed up simple but repetitive actions. Python has been chosen as programming language to interact with QGIS due to its simplicity, flexibility, and high degree of integration with the software.
After a very brief repetition in Python programming, the participants learn to use the basic operations that can be performed with Python in QGIS (e.g., vector and raster data management). Then, students learn how to interact with QGIS processing tools, and how to make more advanced operations (e.g., coordinate systems management, layers styling, processing algorithm implementation).
General information
Duration | 12 hours |
---|
- Variables and data types.
- Control flows.
- Functions and Classes.
- Modules and Packages.
- Python in QGIS.
- PyQGIS Library.
- Data management (Vector, Raster, CSV, GeoPackage):
- Input/Output, parameters configuration.
- Algorithm execution from script.
- Implementation of new processing algorithm.
- Layer Styling.
- Data Export and Rendering.
- QGIS - QGIS Desktop Basics
- APPD - Python - Data Analysis Essentials
- Execute common workflows in QGIS using Python.
- Implement scripts to automatically perform the most important operations.
- Assess the right methodologies for the development of tailored procedures to operate with different kinds of spatial and environmental data.
Dates
Code | Referents | Dates | Available seats | Place | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
There are currently no open courses |
Please note before booking
Before booking your course, please note our General Conditions of Participation (pdf, 92 KB) but especially our Fair Play: Registration and Deregistration (pdf, 299 KB).... Thank you very much!Contact
E-mail: training@zi.uzh.chContact details
Course programme of the FS23:
The program for the spring semester 2023 (pdf in German, 475 KB) will be online from January. Registration is possible from 01.02.2023 (during the night from approx. 01:00)CMS, OLAT and Science IT courses also allow prior registration