TW Educa · Curso online

Curso práctico de Programación en QGIS con Python para creación de plugins

Crea tu primer plugin para QGIS, diseña interfaces con Qt Designer y automatiza geoprocesos con PyQGIS.

Flyer del curso Curso práctico de Programación en QGIS con Python para creación de plugins
Online

Inversion publicada

ModalidadPreventaLanzamientoRegular
Estudiante con carnéS/ 149S/ 199S/ 249
ProfesionalS/ 349S/ 449S/ 599

Precios referenciales en PEN. Confirma vacantes, etapa vigente y forma de pago por WhatsApp.

Temario por sesion

Sesion 1: PyQGIS, consola y estructura de plugin

Objetivo: comprender el entorno Python de QGIS y el esqueleto de un plugin.

  • Objetivo: comprender el entorno Python de QGIS y el esqueleto de un plugin.
  • Diferencia entre consola, scripts, procesamiento y plugin instalable.
  • Estructura de archivos, metadata.txt, recursos, iconos y acciones.
  • Uso de QgsProject, capas vectoriales, CRS y acceso a atributos.
  • Preparacion de entorno con Plugin Builder o plantilla equivalente.
  • Practica: plugin minimo con boton y mensaje en QGIS.
  • Resultado: plugin cargable con estructura correcta.

Practica: Practica: plugin minimo con boton y mensaje en QGIS.

Resultado: Resultado: plugin cargable con estructura correcta.

Sesion 2: Capas, geometria y procesamiento

Objetivo: leer, validar y procesar datos espaciales desde PyQGIS.

  • Objetivo: leer, validar y procesar datos espaciales desde PyQGIS.
  • Iteracion sobre features, campos, geometria y filtros.
  • Creacion de capas temporales y escritura de resultados.
  • Uso basico de Processing Framework y algoritmos nativos.
  • Manejo de errores de datos, CRS y geometria invalida.
  • Practica: herramienta para calcular y exportar atributos espaciales.
  • Resultado: plugin que ejecuta un flujo GIS reproducible.

Practica: Practica: herramienta para calcular y exportar atributos espaciales.

Resultado: Resultado: plugin que ejecuta un flujo GIS reproducible.

Sesion 3: Interfaz con PyQt y experiencia de usuario

Objetivo: construir un dialogo util para seleccionar entradas y opciones.

  • Objetivo: construir un dialogo util para seleccionar entradas y opciones.
  • Widgets, formularios, validaciones y mensajes de estado.
  • Seleccion de capas activas, campos y rutas de salida.
  • Integracion de señales, slots y barra de progreso.
  • Buenas practicas para no bloquear la interfaz de QGIS.
  • Practica: dialogo de parametros para el flujo de procesamiento.
  • Resultado: plugin con interfaz funcional y validacion basica.

Practica: Practica: dialogo de parametros para el flujo de procesamiento.

Resultado: Resultado: plugin con interfaz funcional y validacion basica.

Sesion 4: Empaquetado, pruebas y proyecto final

Objetivo: dejar el plugin listo para distribucion interna.

  • Objetivo: dejar el plugin listo para distribucion interna.
  • Versionado, metadatos, dependencias y compatibilidad QGIS 3.x.
  • Pruebas con datos pequenos, casos vacios y errores controlados.
  • Documentacion de instalacion y manual breve de uso.
  • Revision de codigo, nombres y limpieza de archivos temporales.
  • Practica: entrega del plugin final con datos de ejemplo.
  • Resultado: plugin PyQGIS instalable y demostrable.

Practica: Practica: entrega del plugin final con datos de ejemplo.

Resultado: Resultado: plugin PyQGIS instalable y demostrable.

Resultados de aprendizaje

  • Usar la consola Python de QGIS y acceder a capas, atributos y geometrías.
  • Automatizar geoprocesos con PyQGIS.
  • Diseñar interfaces gráficas con Qt Designer y PyQt.
  • Empaquetar un plugin funcional para QGIS.

Proyecto final

Proyecto aplicado integrador con evidencia verificable y presentación breve.

Entregables

Consultar en la convocatoria.

Herramientas

Consultar en la convocatoria.

Metodologia

Consultar en la convocatoria.

Requisitos

Consultar en la convocatoria.

Certificacion

Certificado físico y firmado