Curso online de PyQGIS (Programación en QGIS con Python)
Inicio 15 de septiembre de 2026
Modalidad ON LINE
Abierto 24/7
APOYO de tu tutor
durante el curso
CERTIFICADO
al finalizar
Plazas limitadas a 15 alumnos
En el curso online de PyQGIS (Python para QGIS) el alumno se instruirá en la realización de scripts con Python.
En MappingGIS estamos especializados en software de código abierto. Somos patrocinadores del proyecto QGIS desde el año 2014 y una de las pocas entidades en el mundo que imparte formación certificada por QGIS.
El curso va dirigido a usuarios de QGIS que quieran dar un paso más, automatizando sus tareas habituales de QGIS. Comenzando desde cero, con explicaciones claras y sencillas para los no familiarizados con la programación, en el curso online de PyQGIS aprenderás las bases del lenguaje de programación de Python 3 en QGIS 3.x:
- Introducción a la programación con Python.
- Cómo trabajar con la consola de Python.
- Crear tus propios scripts.
- Añadir capas vectoriales.
- Manejar capas raster.
- Iterar sobre los elementos de las capas.
- Automatizar tareas de geoprocesamiento.
- Modificar geometrías y valores en la tabla de atributos.
- Conocer todos los lugares donde usar PyQGIS en QGIS.
- Aprender a utilizar la IA como apoyo para programar en PyQGIS.

15 de septiembre - 12 de octubre de 2026
Duración:
4 semanas / 80 h.
Precio: 270 €
(255 € para antiguos alumnos)
Hay 12 plazas disponibles
- Para realizar el curso online de PyQGIS (Programación en QGIS con Python) es necesario tener conocimientos básicos de QGIS o haber realizado alguno de nuestros cursos de QGIS.
- No es necesario tener conocimientos de Python.
- Sistema Operativo Windows o Linux. El curso se ha testado en Windows 11. Los ejercicios del apéndice no se pueden realizar con Mac, por lo que si eres usuario de Mac deberás instalar una máquina virtual basada en Windows.
Tutor
Enrique Yunta Cantarero. Graduado en Geografía y Ordenación del territorio con Máster en Tecnologías de Información Geográfica por la Universidad Complutense de Madrid.
Cualquier duda se podrá plantear personalmente mediante correo electrónico o en los foros del curso. El tutor responderá siempre en la mayor brevedad posible.
Formación certificada por el proyecto QGIS
Una vez completados satisfactoriamente los ejercicios, MappingGIS otorgará un Certificado de realización y aprovechamiento, en formato PDF, con un identificador único para su correcta verificación.
MappingGIS imparte formación certificada por el proyecto QGIS: Este reconocimiento da el derecho y la posibilidad de emitir un Certificado de Finalización, certificado por QGIS. El certificado incluye un identificador y un enlace único que puedes conservar, para agregar por ejemplo en tu CV y verificar que efectivamente se ha completado el curso. La emisión de este certificado oficial implica una donación de 20€ (más gastos de gestión) que MappingGIS transferirá a la Fundación QGIS. Con esta donación contribuyes a la sostenibilidad del proyecto QGIS.
Temario de la 73ª edición del curso de PyQGIS
- Por qué QGIS.
- Necesidad de un SIG.
- Orígenes del programa QGIS.
- Por qué usar un SIG libre como QGIS.
- Estructura interna de QGIS.
- Qué es PyQGIS.
- PyQGIS, PyQt y Qt Designer.
- ArcPy.
- PyQGIS cookbook. Enlaces de interés.
- Instalación de QGIS.
- Con qué versión de QGIS trabajar.
- Descarga del fichero de instalación de QGIS.
- Instalación de QGIS.
- Arranque de QGIS.
- Configuración básica de QGIS. El sistema de coordenadas.
- El sistema de coordenadas.
- Configurar el sistema de coordenadas predeterminado.
- Mediciones planimétricas y sus unidades.
- Descarga de datos del curso.
- Introducción al lenguaje Python.
- Python y ventajas de usarlo frente a otros lenguajes.
- Lenguaje interpretado.
- Lenguaje multiparadigma.
- Lenguaje de tipado dinámico.
- Lenguaje indentado.
- Versión de Python.
- Dónde usar Python en QGIS.
- ¿Debe instalarse Python 3?.
- Dónde puede usarse Python en QGIS.
- Consola de Python.
- Colores de la consola de Python.
- Primeros pasos con Python 3.
- Imprimir texto en pantalla. Print.
- Otra forma de imprimir en pantalla.
- Variables.
- Concatenación.
- Estructuras de control en Python 3.
- Operadores de comparación.
- Condicionales if.
- Estructuras de datos.
- Listas.
- Creación de listas y acceso a sus elementos.
- Operaciones con listas.
- Funciones de listas.
- Parte de una lista.
- Diccionarios.
- Creación de diccionarios y acceso a sus elementos.
- Funciones de diccionarios.
- Operaciones con diccionarios.
- Tuplas.
- Creación de tuplas y acceso a sus elementos.
- Operaciones con tuplas.
- Funciones de tuplas.
- Bucles.
- for.
- while.
- Comentarios en el código.
- La IA como apoyo para programar en PyQGIS.
- Por qué usar la IA como apoyo, no como sustituto.
- Cómo pegar un error para que la IA te pueda ayudar correctamente: errores más comunes en PyQGIS.
- Errores típicos en PyQGIS y QGIS Notebook.
- Funciones.
- Reciclar código.
- Funciones.
- Módulos.
- Programación Orientada a Objetos (POO).
- Clases y objetos.
- Atributos y métodos de un objeto.
- Sintaxis de las clases.
- Herencia simple y múltiple.
- Cargar capas vectoriales mediante Python:
- Shapefile.
- DXF.
- GeoPackage.
- GPX.
- KML/KMZ.
- Geodatabase de ESRI.
- PostgreSQL/PostGIS.
- MySQL.
- SpatiaLITE.
- Listado de puntos (CSV, TXT, …).
- WFS.
- Excel (XLS).
- Cargar capas ráster mediante python:
- Ficheros RÁSTER (TIFF, JPEG, JP2, ECW, ASC, TXT, etc).
- WMS.
- Cargar mapas de teselas.
- Proyectos de QGIS.
- Cargar proyectos de QGIS.
- Propiedades de proyectos de QGIS.
- Acceso al Panel de capas:
- Capas cargadas en el proyecto.
- Nodos y grupos en el Panel de capas.
- Manejo cartografía ráster:
- Características de las capas ráster.
- Simbolización de capas raster.
- Consulta de valores en píxel de ráster.
- Geoprocesos con capas raster.
- Obtención de información de capas vectoriales:
- Tipo de geometría de una capa.
- Sistema de coordenadas de una capa.
- Acceso a la tabla de atributos:
- Información alfanumérica de una capa.
- Accediendo a los elementos de la capa y listar información.
- Estadísticas sobre un atributo.
- Edición de capas vectoriales:
- Añadir, eliminar y actualizar atributos.
- Añadir y eliminar geometrías.
- Selecciones y filtros en capas vectoriales:
- Selecciones.
- Filtros.
- Creación de capas vectoriales:
- Creación de capas en memoria.
- Creación de capa en memoria a partir de una ya existente.
- Creación de una capa nueva en disco duro.
- Simbología de capas vectoriales:
- Simbología mediante ficheros de estilos *.qml.
- Utilizando el entorno de procesado de QGIS.
- Ejecución de geoprocesos.
- Sintaxis de un geoproceso a partir del Historial de geoprocesos.
- Calculadora ráster.
- Ejecutar varios geoprocesos sobre una misma capa de entrada.
- Automatizar en caso de realizar uno o varios geoprocesos de forma repetitiva sobre muchas capas a la vez.
- Otros lugares donde usar PyQGIS en QGIS:
- Macros.
- Acciones.
- Expresiones.
- Geoprocesos de la Caja de Herramientas.
- Salidas gráficas: Composición de mapa y Atlas.
- Composición de mapas.
- Atlas .
- Utilizar PyQGIS fuera del entorno de QGIS.
- Obtener información sobre rutas.
- Inicialización de rutas.
- Puesta a punto y comprobaciones.
- Creación de complementos.
- Estructura de archivos que componen un complemento.
- Complementos de utilidad para la construcción y actualización de complementos.
- Creación de un complemento.
- Comprobación del complemento creado.
- Adaptación de la interface del complemento.
- Compilación de archivos.
- Introducción del código.
- Carga del complemento en QGIS.
El curso es asíncrono, es decir, no es necesario estar conectado a una hora concreta, ya que no hay actividades en vivo. La plataforma está abierta 24 horas los 7 días de la semana, por lo que el alumno puede organizarse el tiempo y puede realizar el curso en cualquier momento. Nosotros solo establecemos un calendario de entregas de ejercicios.
El alumno/a debe realizar los ejercicios indicados y enviárselos al tutor a través de la plataforma de formación. El tiempo disponible para realizar los ejercicios varía en función de la dificultad de cada unidad.
El campus también es un apoyo para realizar consultas en los foros del curso o al profesorado directamente.
Inscripción y pago
Puedes realizar el pago mediante:
- Transferencia bancaria.
- Tarjeta de débito o crédito / bizum, utilizando la pasarela de pago segura. Toda nuestra web está cifrada con protocolo de seguridad SSL de máxima seguridad para que la introducción de sus datos cuando se registra, sea totalmente confidencial y protegida con las máximas garantías.
Nosotros te matricularemos en el curso.
Opiniones
Alumnos en este curso desde 2024
93%
Alumnos satisfechos
76%
Alumnos que consideran nuestra atención excelente