
Curso de PyQGIS: Programación de Scripts en Python para QGIS
Aprende a diseñar, interpretar y modificar scripts de geoproceso en entorno QGIS
315 €

Online
100 horas
17/09/2026 - 17/12/2026
Descripción
En el curso de PyQGIS Programación de Scripts en Python para QGIS, el estudiante aprenderá a interpretar la estructura de la API de PyQGIS para poder utilizar todas sus clases, métodos y funciones de esta potente librería. De esta forma, introduciremos al alumno en el uso del lenguaje de programación Python y de su librería en QGIS, partiendo de los conceptos fundamentales.
Las capacidades que nos aportará conseguir el certificado del curso de PyQGIS online para programar scripts con PyQGIS son diversas. La automatización de tareas de gestión de capas, geoprocesamiento y análisis mediante la ejecución de scripts, nos permite mejorar nuestra eficiencia en el trabajo, ahorrándonos mucho trabajo. Podrás pasar de realizar tareas minuciosas a llegar a gestionar análisis de grandes volúmenes de información o Big Data con de información geográfica, optimizando la gestión de bases de datos espaciales.
Por otro lado aprenderás a diseñar y programar en Python tus propias secuencias de algoritmos y de esta forma agilizar en tus tareas de análisis y gestión de datos en QGIS que complementen las herramientas de gestión y análisis de QGIS, con lo que podrás implementar informes sobre consultas dirigidas a la información geoespacial que estés gestionando y actualizar toda estos datos geoespaciales de forma masiva.

Programa formativo
Tema 1. Introducción a Python
- Qué es Python?
- Empezar con Python
- Estructuras de control
- Creación de funciones
- Instalación de librerías en Python
- Control de excepciones
- Librería os
- Lectura de ficheros
Tema 2. Configuración del entorno de desarrollo
- PyCharm
- Visual Studio Code
Tema 3. Librería de PyQGIS – API
- ¿Qué es PyQGIS?
- API de PyQGIS
- Ver ejemplos en videos de dónde se utiliza PyQGIS dentro de QGIS.
- Clases principales
Tema 4. QgsVectorLayer – vectorial
- Acceso a datos
- Creación y edición
- Consulta y análisis
- Acceso a datos con Pandas
Tema 5. QgsRasterLayer – raster
- Acceso a datos
- Herramientas
Tema 6. Automatización de geoprocesos con Python
- Geoprocesos en pyqgis
- Geoprocesos en estructuras de control
- Integración de modelos en PyQGIS
Tema 7. Herramientas avanzadas de interacción en PyQGIS
- Expresiones python
- Generación de QActions
- Generación de macros
Objetivos del Curso
El objetivo fundamental de curso es dotar al alumno de las capacidades necesarias para diseñar, interpretar y modificar scripts de geoproceso en entorno QGIS, así como de diseñar secuencias propias de geoprocesamiento.
Para ello se introducen una serie de conceptos básicos tanto del lenguaje Python como de los módulos específicos de scripting de QGIS, de modo que el alumno pueda alcanzar la autonomía necesaria desarrollar herramientas específicas. Los objetivos específicos son:
- Introducir al alumno en la utilización del lenguaje de programación Python en entorno QGIS.
- Capacitar al alumno para automatizar procesos de análisis y modelización espacial, mediante el diseño de scripts a partir de las librerías específicas de QGIS para código Python.
- Dotar al alumno de las capacidades necesarias para interpretar y/o modificar scripts preexistentes, de modo que sea capaz de adaptar dichas herramientas a sus necesidades.
- Creación de un entorno de desarrollo en PyQGIS con PyCharm o Visual Studio Code.
- Seleccionar los procesos adecuados, en términos de funciones y métodos propios de un lenguaje de programación, para la creación de flujos de análisis espacial.
- Determinar el tipo de herramienta espacial adecuado e implementar su uso a través de scripts en la consola de Python.
- Desarrollar funciones específicas a partir de las librerías de análisis de PyQGIS
- Reconocer los componentes fundamentales del código Python, comprendiendo su funcionamiento.
- Interpretar, modificar y/o adaptar scripts existentes a sus propias necesidades
- Se aborda la automatización de geoprocesos, incluyendo funciones de pyqgis, diseño de flujos de trabajo, integración de modelos y su ejecución.
- Documentar adecuadamente cualquier tipo de script para su posterior análisis y/o interpretación.
Geoinnova con el Proyecto QGIS
Geoinnova es Patrocinador del Proyecto QGIS ORG. Además ahora este curso es certificable por el proyecto QGIS.

Profesorado del curso
Déjanos tus datos y te enviaremos al email toda la información del Curso
"*" señala los campos obligatorios
Curso de PyQGIS: Programación de Scripts en Python para QGIS
Tienes alguna duda, escríbenos
Si necesitas más información sobre alguno de nuestros cursos o del área de formación puedes escribirnos tus dudas rellenando el siguiente formulario.
"*" señala los campos obligatorios







