Elige tu idioma
Curso de Python para SIG (GIS)
Más de 2 millones de estudiantes en todo el mundo

Curso de Python para SIG (GIS)

Domina Python para GIS y toma el control total de tus flujos de trabajo de datos espaciales. Este curso te lleva desde la sintaxis básica de Python hasta el análisis ráster avanzado, la geoestadística y los pipelines automatizados utilizando bibliotecas estándar de la industria. Ya sea que trabajes con entidades vectoriales, imágenes satelitales o bases de datos espaciales, desarrollarás las habilidades técnicas para realizar trabajo real.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a configurar un entorno GIS profesional en Python y a trabajar con confianza con bibliotecas como GeoPandas, Shapely, Fiona, rasterio y PySAL. El curso cubre la lectura y escritura de formatos vectoriales y ráster, la realización de uniones y superposiciones espaciales, y la ejecución de análisis de terreno y estadísticos. Crearás mapas tanto estáticos como interactivos, automatizarás flujos de trabajo de procesamiento por lotes y te conectarás a bases de datos espaciales. Los temas avanzados incluyen teledetección, aprendizaje automático para predicción espacial, formatos geoespaciales nativos de la nube y la construcción de APIs REST que sirven datos espaciales. Al finalizar, diseñarás y entregarás pipelines de GIS listos para producción utilizando Python.

Cómo estudias de forma práctica Curso de Python para SIG (GIS)

Cómo practicas Curso de Python para SIG (GIS)

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Python para Profesionales de GIS

  • Lección 1 • Configuración del Entorno Python para GIS

    Instala y configura Python, entornos conda y las bibliotecas GIS clave. Establece la base técnica de la que depende cada capítulo posterior.

  • Lección 2 • Colecciones y Flujo de Control

    Enseña listas, diccionarios, bucles y condicionales para iterar sobre conjuntos de datos espaciales. Permite directamente el procesamiento por lotes de entidades geográficas.

  • Lección 3 • Funciones y Módulos

    Define funciones reutilizables e importa módulos externos para organizar el código GIS. Prepara a los estudiantes para estructurar scripts de análisis espacial de múltiples pasos.

  • Lección 4 • Entrada/Salida de Archivos y Manejo de Errores

    Lee y escribe archivos de texto y CSV, y maneja errores en tiempo de ejecución correctamente. Permite scripts robustos que procesan datos espaciales reales e imperfectos.

  • Lección 5 • Sintaxis Básica de Python y Tipos de Datos

    Cubre variables, operadores, cadenas, números y booleanos tal como se usan en scripts espaciales. Proporciona el vocabulario para todas las tareas de codificación posteriores.

Capítulo 2Ver detalles

Estructuras de Datos Espaciales y Geometría

  • Lección 1 • Multigeometrías y Colecciones

    Maneja los tipos MultiPoint, MultiLineString, MultiPolygon y GeometryCollection. Prepara a los estudiantes para conjuntos de datos reales donde las entidades tienen formas complejas y multiparte.

  • Lección 2 • Mediciones Geométricas y Predicados

    Calcula área, longitud, distancia y relaciones espaciales entre geometrías. Conecta las matemáticas geométricas con preguntas reales de análisis GIS.

  • Lección 3 • Primitivas de Geometría con Shapely

    Crea objetos Point, LineString y Polygon, y accede a sus propiedades. Introduce el modelo de geometría subyacente a todas las operaciones de GIS vectorial.

  • Lección 4 • Operaciones y Transformaciones de Geometría

    Realiza unión, intersección, diferencia y simplificación en geometrías. Desarrolla habilidades para el análisis de superposición y la generalización de datos.

Capítulo 3Ver detalles

Lectura y Escritura de Datos Espaciales

  • Lección 1 • Trabajo con GeoJSON y KML

    Analiza y genera formatos GeoJSON y KML para intercambio GIS web y de escritorio. Amplía la fluidez de formatos más allá de los binarios.

  • Lección 2 • Datos Ráster con rasterio

    Lee bandas ráster, perfiles y transformaciones, y escribe arreglos procesados a disco. Conecta las operaciones de arreglos NumPy con datos ráster georreferenciados.

  • Lección 3 • Bases de Datos Espaciales y OGR

    Conecta a bases de datos PostGIS y SpatiaLite y lee capas a través de OGR. Permite flujos de trabajo que obtienen datos de bases de datos espaciales empresariales.

  • Lección 4 • Datos Vectoriales con Fiona

    Abre shapefiles y archivos GeoJSON, lee entidades y escribe nuevos conjuntos de datos. Establece el patrón de lectura/escritura utilizado en todos los flujos de trabajo vectoriales.

  • Lección 5 • Sistemas de Referencia de Coordenadas

    Define, inspecciona y reproyecta CRS utilizando pyproj y rasterio. Asegura la alineación de datos espaciales antes de cualquier paso de análisis o visualización.

Capítulo 4Ver detalles

GeoPandas para Análisis Vectorial

  • Lección 1 • Consultas de Atributos y Limpieza de Datos

    Filtra filas, maneja valores faltantes y renombra y reformatea columnas de atributos. Prepara datos de atributos para un análisis espacial confiable.

  • Lección 2 • Análisis de Proximidad y Distancia

    Calcula búferes, distancias al vecino más cercano y matrices de distancia entre conjuntos de entidades. Permite análisis de selección de sitio, área de servicio y accesibilidad.

  • Lección 3 • Fundamentos de GeoDataFrame

    Crea GeoDataFrames desde archivos, diccionarios y bases de datos, e inspecciona su estructura. Establece el contenedor de datos principal para todos los flujos de trabajo de GeoPandas.

  • Lección 4 • Flujos de Trabajo de Geoprocesamiento con GeoPandas

    Encadena múltiples operaciones de GeoPandas en scripts de geoprocesamiento reproducibles de extremo a extremo. Demuestra diseño de flujo de trabajo profesional y documentación de salida.

  • Lección 5 • Uniones Espaciales y Superposiciones

    Ejecuta uniones espaciales, superposiciones y disoluciones para combinar y agregar entidades. Cubre las operaciones de análisis vectorial más comunes en los flujos de trabajo GIS.

Capítulo 5Ver detalles

Análisis Ráster con NumPy y rasterio

  • Lección 1 • Análisis de Terreno a partir de DEM

    Deriva pendiente, orientación y sombreado de relieve a partir de modelos digitales de elevación usando gradientes de arreglos. Construye productos de terreno fundamentales utilizados en hidrología y análisis del terreno.

  • Lección 2 • Integración Ráster-Vectorial

    Recorta rásteres a límites vectoriales y extrae valores de píxeles en ubicaciones de puntos. Une los flujos de trabajo ráster y vectorial para un análisis combinado.

  • Lección 3 • Remuestreo y Reproyección de Ráster

    Remuestrea rásteres a nuevas resoluciones y los reproyecta al CRS objetivo usando rasterio. Asegura la alineación de rásteres para el análisis de múltiples fuentes.

  • Lección 4 • Arreglos NumPy para Datos Ráster

    Carga bandas ráster en arreglos NumPy y aplica operaciones matemáticas elemento a elemento y enmascaramiento. Conecta la computación con arreglos al análisis espacial ráster.

  • Lección 5 • Clasificación y Reclasificación de Ráster

    Aplica reglas de umbral y tablas de búsqueda para clasificar valores ráster continuos. Produce mapas de cobertura de suelo y aptitud a partir de datos ráster sin procesar.

Capítulo 6Ver detalles

Visualización de Datos Espaciales

  • Lección 1 • Mapas Interactivos con Folium

    Construye mapas interactivos de Leaflet en Python usando Folium con ventanas emergentes y controles de capas. Permite salidas espaciales compartibles basadas en web.

  • Lección 2 • Visualización y Estilo de Ráster

    Renderiza rásteres de una sola banda y multibanda con mapas de colores personalizados y opciones de estiramiento. Produce representaciones visuales claras de datos de elevación, imágenes y datos clasificados.

  • Lección 3 • Visualización Interactiva con Plotly y Kepler.gl

    Crea gráficos espaciales animados y 3D con Plotly y mapas a gran escala con Kepler.gl. Extiende la visualización a contextos exploratorios y de presentación.

  • Lección 4 • Mapeo Temático y de Coropletas

    Aplica esquemas de clasificación y rampas de color para crear mapas de coropletas y de símbolos proporcionales. Comunica patrones espaciales en datos de atributos de manera efectiva.

  • Lección 5 • Mapas Estáticos con Matplotlib y GeoPandas

    Traza capas vectoriales y ráster con Matplotlib y los métodos de trazado de GeoPandas. Establece la línea base para toda la salida cartográfica en Python.

Capítulo 7Ver detalles

Análisis Espacial y Geoestadística

  • Lección 1 • Métodos de Interpolación Espacial

    Interpola superficies continuas a partir de muestras de puntos usando IDW y kriging. Produce superficies ráster estimadas a partir de datos de medición dispersos.

  • Lección 2 • Análisis Exploratorio de Datos Espaciales

    Calcula autocorrelación espacial, I de Moran y estadísticos LISA usando PySAL. Identifica patrones de agrupamiento y dispersión antes de un análisis más profundo.

  • Lección 3 • Análisis de Patrones de Puntos

    Analiza distribuciones de puntos usando estimación de densidad kernel y estadísticos del vecino más cercano. Detecta agrupamiento espacial en conjuntos de datos de eventos e incidentes.

  • Lección 4 • Análisis de Redes con OSMnx

    Descarga redes de calles, calcula rutas más cortas y mide métricas de centralidad. Permite análisis de enrutamiento y accesibilidad en redes viales reales.

  • Lección 5 • Detección de Puntos Calientes y Clústeres

    Aplica el estadístico Getis-Ord Gi* y agrupamiento DBSCAN para identificar puntos calientes espaciales estadísticamente significativos. Apoya el análisis criminal, epidemiología y decisiones de asignación de recursos.

Capítulo 8Ver detalles

Automatización, Scripting y Diseño de Flujos de Trabajo

  • Lección 1 • Programación y Monitoreo de Pipelines

    Programa trabajos recurrentes de datos espaciales con cron y monitorea la ejecución con registro. Entrega pipelines operativos que se ejecutan sin intervención manual.

  • Lección 2 • Orquestación de Flujos de Trabajo con Snakemake

    Define pipelines reproducibles de múltiples pasos como reglas de Snakemake con seguimiento de dependencias. Asegura que solo se vuelvan a ejecutar los pasos obsoletos cuando cambian las entradas.

  • Lección 3 • Procesamiento por Lotes de Datos Espaciales

    Procesa directorios completos de archivos espaciales utilizando bucles y multiprocesamiento. Escala flujos de trabajo de un solo archivo a grandes colecciones de conjuntos de datos de manera eficiente.

  • Lección 4 • Prueba y Validación de Flujos de Trabajo GIS

    Escribe pruebas unitarias para funciones espaciales y valida la calidad de los datos de salida automáticamente. Previene que errores silenciosos se propaguen a través de los pipelines de producción.

  • Lección 5 • Scripts GIS de Línea de Comandos

    Convierte notebooks de Jupyter en scripts de línea de comandos con análisis de argumentos. Permite que los scripts se ejecuten en entornos de servidor automatizados y por lotes.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Analistas GIS: listos para reemplazar los flujos de trabajo / workflows manuales de escritorio con scripts de Python repetibles.

  • Científicos ambientales: que necesitan procesar datos ráster y de campos vectoriales de manera programática.

  • Urbanistas: que buscan automatizar consultas espaciales y producir mapas basados en datos.

  • Analistas de datos: en transición a roles geoespaciales y desarrollo de habilidades basadas en la ubicación.

  • Especialistas en teledetección: que desean manejar imágenes satelitales e índices espectrales mediante código.

  • Estudiantes de geografía: preparándose para roles técnicos que requieren Python junto con teoría espacial.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF