NaturalGIS
  • Home
  • Serviços
    • Os nossos serviços
      profissionais
    • GeoCatalogo
    • Suporte/assistência
    • DRE do dia
    • BASE.gov do dia
    • Transformação de
      coordenadas
  • Clientes
  • Sobre
  • Formação SIG
    • Cursos
    • Workshops
    • Normas da DGT
    • Calendário cursos
    • Calendário workshops
    • Inscrição
  • Estágios
  • Parceiros
    • Junktrack
    • Mergin Maps
  • Contactos
  • Português
    • Português Português
    • English English
    • Italiano Italiano
 

 

PyQGIS Training

Certified training: Introduction to PyQGIS
(Python for QGIS) programming. 16th, 17th and 18th + 23rd, 24th and 25th of September 2024

Start learn how to extend QGIS capabilities by creating scripts and plugins with their own graphical interface



Training outline/goals:
  • Session 1 (16th of September): Get familiar with the Python language (data types, common data structures, execution flow) and start using it:
    • Python data types: string, int and float, boolean and None
    • conditional statement "if-else"; "for" and "while" loops; "break", "continue" and "pass" statements
    • handling errors with "try-except"
    • data structures: lists and tuples, dictionaries and sets
    • functions
    • introduction to modules and packages
  • Session 2 (17th of September): Understand basics of object-oriented programming and its main concepts:
    • overview of programming paradigms
    • OOP concepts: inheritance, incapsulation and polymorphism
    • classes and methods
  • Session 3 (18th of September): Get to know (Py)Qt and its concepts, learn how to build a user interface with Qt Designer and get familiar with commonly used widgets:
    • overview of Qt library and its documentation
    • signals and slots
    • Qt Designer
    • overview of commonly used widgets
  • Session 4 (23rd of September): Get to know PyQGIS and learn how to interact with the QGIS UI, work with QGIS projects and handle settings:
    • overview of PyQGIS and API documentation
    • interacting with QGIS GUI: menus, toolbars, etc.
    • saving and restoring settings
    • retrieving information about project
    • dealing with coordinate reference systems
  • Session 5 (24th of September): Learn how to work with raster and vector data using PyQGIS:
    • loading vector data
    • handling geometry and attributes
    • loading raster data
    • dealing with other supported types of data
  • Session 6 (25th of September): Learn how to develop a QGIS plugin with the GUI (Graphical User Interface):
    • overview of useful tools
    • structure of the QGIS plugins
    • developing and debugging plugins

Infos:

Methodology: Remote/synchronous (Zoom) with a strong practical component with examples and code provided by the trainer
Duration: 24 hours total subdivided in 6 sessions of 4 hours each (3 sessions per week across 2 different weeks)
Schedule: 16th, 17th and 18th + 23rd, 24th and 25th of September 2024
Timetable: Between 14:00pm and 18:00pm Central European Time CET (Central European Time). If you are on a different time zone please take into account the time difference, as it may imply that sessions will be very early in the morning or late at night.
Trainer: Oleksandr Bruy, one of the most relevant QGIS contributors. He is the co-maintainer of the QGIS Processing toolbox and has thousands of code contributions to the software codebase and tens of Python plugins developed. He is co-author of two books on QGIS: "QGIS By Example: Leverage the power of QGIS in real-world applications to become a powerful user in cartography and GIS analysis" and "QGIS 2 Cookbook: Become a QGIS power user and master QGIS data management, visualization, and spatial analysis techniques", both of them containing chapters about pyQGIS.
Language: The training will be held in English
Requirements:

  • Knowledge and comprehension of the English language
  • Basic knowledge of Python or other programming languages is suggested, but not mandatory
  • Basic knowledge of Desktop QGIS
  • Trainees will need laptop/desktop computer with: (1) permissions to install software and (2) webcam (optional but suggested), microphone and speakers/headphones to be able to follow the synchronous Zoom sessions. The necessary software will need to be installed before the start of the training: once the training will be confirmed (see below) you will get an e-mail with instructions about what to install and how to check the working status of your QGIS/development environment. The trainer will teach lessons using a Microsoft Windows 11 computer as it is expected to be the most common operating used by trainees. Anyway it will be possible to follow along also if you are a macOS or GNU/Linux user.

Cost: 420 Euros (VAT included)
Registration, confirmation/cancellation, payment and refunds:

  • Follow the procedure here below to enroll the training
  • Two weeks (September 2nd 2024) before the scheduled start of the first session (September 16th 2024), the training will be confirmed or postponed/cancelled, depending on whether a certain minimum number of trainees has been reached
  • If for any reason the training will be cancelled, a full refund will be issued (via Paypal if you are a non-Portuguese individual or organization, see below). If the training will take place as scheduled but the trainees will not show up to sessions (one or more) then no refunds (partial or full) will be issued.

Payment methods:

  • Portuguese individuals and organizations (public or private): wire transfer
  • Non-Portuguese individuals and organizations (public or private): PAYPAL (or credit card processed by Paypal) only

Certification: NaturalGIS is a QGIS approved certifying organization as such each trainee will receive an official QGIS training certificate as part of the cost of the training.
Contact for further informations: info@naturalgis.pt
About us: NaturalGIS provides services around QGIS since its inception in 2009. We held tens of QGIS traning courses to hundreds of trainees from all around the world. We are also frequent contributors to the QGIS project with funds (sustaining members since 2018), time (bug triaging and testing) and code, with contributions to both the QGIS core codebase and as QGIS plugins/extensions (with hundred of thousands downloads) published in QGIS's public repository.



Enroll our next PyQGIS (Python for QGIS) training course:
Site criado com Bootstrap.
© Copyright 2025, NaturalGIS (NIF 508912032)
  • Home
  • Contactos