Breve Introdução

The course will be taught in English, unless all participants prefer Portuguese.

Enrollment: until May 27, 2021 - NEW DEADLINE

If you do not have an account at ISA, visit to create an account

If you already have an account at ISA, go to  "Fenix ISA" e follow the Candidate Portal menu to register

Number of students:

Minimum 12 participants / Maximum 20 participants

Selection Criteria:

If there are more than 20 candidates, the first 20 seletec candidates who confirm their particpation by paying the registration fee will be admitted to the course

More information:

Divisão Académica
Tel: +351 21 365 31 16
Fax: +351 21 365 31 95


The coordination and lecturing of the course is the responsibility of Prof. Manuel Campagnolo ( / Department of Sciences and Engineering Biosystems / Section of Mathematics, ISA.



1. Review of QGIS and access to web data (WFS, WMS, XYZ tiles)

2. The Python console and editor in QGIS

3. Intro to Python 3 in the context of QGIS

4. Basic operations on QGIS layers with Python:

 a. Loading a QGIS vector layer with Python
 b. Viewing vector layer attributes
 c. Filtering features
 d. Styling vector layers
 e. Loading a raster layer

5. Running and chaining processing tools through Python scripts in QGIS

6. Creating & editing a new vector layer

7. Managing project layers (renaming & removing)

8. Using expressions to compute new field values

9. Writing processing scripts with Python

10. Interacting with the user through QtPyQGIS.


The course is addressed to users of geographical information systems who want to deepen the use of QGIS version 3 using the editor and installation of Python 3 available in QGIS (PyQGIS)

Evaluation and certificates:

The course does not have an assessment. Students will have access to a training certificate if they participate in 80% of the classes. This certificate will be issued by the Academic Division upon individual request and will be subject to the fees in force. The course coordinator will issue a certificate of attendance to students who request it.

Regime de Funcionamento

The course will have 10 online and live two hour long sessions from May 31 to June 30, 2021.

Total number of hours: 20

Schedule:  Mondays and Wednesdays, 18h-20h (GMT).


Registration cost:

250 euros for non-ISA participants; 175 euros for ISA participants