Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python para principiantes: Aprende a programar desde cero
Rating: 3.5 out of 5(2 ratings)
4 students

Python para principiantes: Aprende a programar desde cero

Curso práctico e integral con proyectos y automatización en ArcGIS Pro
Created byAulaGEO Academy
Last updated 7/2026
Spanish

What you'll learn

  • Comprender los fundamentos básicos de la programación y el propósito de Python.
  • Instalar y configurar Python y utilizar su entorno Idle para codificación básica.
  • Manipular variables, tipos de datos y manejar entradas del usuario en Python.
  • Aplicar condicionales y bucles para controlar el flujo de programas.
  • Definir y utilizar funciones incorporadas y personalizadas eficientemente.
  • Trabajar con tipos de datos avanzados como listas, tuplas, conjuntos y diccionarios.
  • Programar con conceptos de orientación a objetos mediante clases y objetos.
  • Desarrollar un proyecto práctico integrando los conocimientos adquiridos en Python.
  • Automatizar tareas y realizar análisis espacial en ArcGIS Pro usando Arcpy.

Course content

7 sections39 lectures4h 52m total length
  • Introducción a la programación6:57

    Bienvenidos a la primera lección del módulo de introducción a Python y a la programación. En esta clase inicial se explica qué es programar y cuál es el propósito fundamental de la programación en el mundo digital actual.

    Antes de comenzar a codificar, se presentan conceptos básicos como la diferencia entre software y hardware, y la importancia de la programación para crear aplicaciones y software que operan en los dispositivos físicos que usamos diariamente.

    Esta lección establece la base para entender por qué el aprendizaje de la programación es esencial, destacando ejemplos comunes de software como procesadores de texto, aplicaciones móviles y juegos, y cómo estos software pueden automatizar tareas y hacer nuestra vida más sencilla y divertida.

    Temas clave cubiertos en esta lección

    • Definición y concepto de programación.

    • Diferencia entre software y hardware.

    • Ejemplos prácticos de software utilizado diariamente.

    • Importancia y beneficios de aprender a programar.

    • Introducción a la idea de lenguajes de programación y código.

    Valor práctico para el aprendizaje en programación

    • Comprender el papel fundamental de la programación en la creación de software.

    • Reconocer cómo el software facilita y automatiza tareas cotidianas.

    • Prepararse para aprender Python desde una base teórica sólida.

    • Motivación para continuar con el curso y explorar lenguajes de programación.

    Al finalizar esta lección, el estudiante tendrá una comprensión clara de qué es la programación, por qué es importante aprenderla, y estará listo para comenzar con la codificación y el uso del lenguaje Python en las siguientes clases.

  • ¿Qué es Python y por qué?5:42

    En esta lección se introduce el lenguaje de programación Python, explicando qué es y cuál es su propósito dentro del mundo del desarrollo de software. Se aborda de forma clara y sencilla la importancia de los lenguajes de programación como herramientas para convertir ideas en aplicaciones y software funcionales.

    Se comparan brevemente otros lenguajes populares y sus usos específicos, como JavaScript para aplicaciones web o Java para desarrollo móvil, destacando sus fortalezas y limitaciones. Esto da al estudiante un panorama sobre la diversidad de opciones en programación.

    La clase se enfoca en explicar por qué Python es la mejor elección para quienes están empezando, resaltando su facilidad de uso, su comunidad extensa, su gratuidad y su gran versatilidad para diversos tipos de proyectos, aunque también se mencionan algunas limitaciones propias, como la velocidad comparada con otros lenguajes y su menor uso en aplicaciones móviles o web de primera línea.

    Temas clave tratados en esta lección

    • Definición y propósito de Python como lenguaje de programación.

    • Comparación con otros lenguajes como JavaScript, Java y C.

    • Usos comunes y especializaciones de diferentes lenguajes.

    • Ventajas y características que hacen a Python accesible para principiantes.

    • Limitaciones y aspectos donde Python es menos eficiente.

    Importancia práctica para el aprendizaje de programación

    • Entender qué es un lenguaje de programación y su función.

    • Visualizar las diferentes opciones y por qué Python es adecuado para principiantes.

    • Reconocer el alcance real y las capacidades de Python en el desarrollo de software.

    • Prepararse para instalar y utilizar Python en lecciones posteriores.

    Al finalizar esta lección, los estudiantes comprenderán con claridad qué es Python, por qué es una opción destacada para comenzar a programar, cuáles son sus ventajas y limitaciones, y estarán preparados para avanzar hacia la instalación y uso práctico de Python en el curso.

  • Instalación de Python7:04

    En esta lección nos enfocamos en guiarte paso a paso en la instalación de Python en tu computadora, un requisito fundamental para comenzar a programar. No se usan diapositivas, sino que se practica directamente el proceso, para que veas cómo descargar e instalar el lenguaje oficialmente desde python.org.

    Aprenderás a localizar la versión adecuada de Python para tu sistema operativo, incluyendo Windows, Linux o Mac, y cómo ejecutar el instalador con las opciones predeterminadas de forma segura. Además, se explica brevemente las versiones de Python de 32 y 64 bits y cuándo son relevantes.

    Al finalizar, tendrás Python correctamente configurado y listo para usar, además de verificar su instalación abriendo el entorno de desarrollo integrado IDLE, que acompaña al lenguaje.

    Temas clave tratados en esta clase:

    • Descarga oficial de Python desde python.org.

    • Elección de versión compatible con tu sistema operativo.

    • Proceso de instalación paso a paso en Windows.

    • Diferencia entre versiones de 32 y 64 bits.

    • Uso del entorno de desarrollo IDLE para probar la instalación.

    Valor práctico para programadores principiantes:

    • Preparar el equipo para comenzar a escribir código en Python.

    • Familiarizarse con la instalación y configuración estándar.

    • Comprender las opciones básicas al instalar Python.

    • Verificación práctica de la instalación antes de avanzar.

    Al completar esta lección, entenderás cómo instalar Python correctamente en tu máquina y podrás iniciar tus primeros programas sin problemas, asegurando que tu entorno de trabajo esté listo para avanzar en la programación.

  • Diferencia entre shell y script5:37

    En esta lección se aborda una diferencia fundamental para quienes comienzan a programar en Python: el distingo entre usar Python en modo shell y modo script. Tras la instalación del programa, se abre el entorno IDLE para mostrar cómo ejecutar código directamente línea por línea en la consola interactiva, conocida como shell.

    Se explica el entorno de shell, que permite ejecutar comandos Python de forma inmediata, ideal para pruebas rápidas y exploración. Después, se introduce el modo script, que consiste en escribir varios comandos en un archivo aparte con extensión .py, guardarlo y luego ejecutarlo como un bloque completo.

    Ambos modos tienen utilidad dependiendo del caso. Shell es práctico para probar funciones o comandos sencillos, mientras que el script es necesario para desarrollar programas más extensos y organizados.

    Temas clave cubiertos en esta lección

    • Concepto y función del entorno IDLE de Python.

    • Diferencias entre shell (modo interactivo) y script (archivo ejecutable).

    • Cómo ejecutar comandos simples en shell.

    • Creación, guardado y ejecución de scripts Python.

    • Uso básico de la función print para mostrar resultados en scripts.

    • Atajos de teclado para abrir y ejecutar scripts en IDLE.

    • Cuándo es preferible usar shell versus script según el proyecto.

    Valor práctico para programadores principiantes

    • Aprender a distinguir entre dos formas principales de interactuar con Python.

    • Comprender el flujo básico de trabajo para la ejecución de código en Python.

    • Conocer el entorno IDLE, una herramienta fundamental para programar en Python.

    • Desarrollar hábitos iniciales para escribir, guardar y ejecutar programas.

    Al finalizar esta lección, el estudiante comprenderá claramente la diferencia entre shell y script, y cómo usar cada uno en tareas prácticas, lo que facilitará la escritura y ejecución de código Python con mayor eficiencia y adecuación al tipo de proyecto.

  • Práctica5:37

    Esta lección es la práctica del primer módulo, diseñada para reforzar la teoría cubierta en las lecciones anteriores. Aunque aún no se ha introducido código para practicar en vivo, se propone a los estudiantes responder preguntas clave que evalúan su comprensión de conceptos fundamentales de programación y Python.

    Se invita a los alumnos a pausar el vídeo y reflexionar sobre cada pregunta antes de continuar, asegurando un aprendizaje activo y la autoevaluación de los conocimientos adquiridos. Esta dinámica prepara el terreno para las futuras prácticas de codificación que se realizarán en módulos subsiguientes.

    Durante esta sesión, se plantean cinco preguntas principales que abordan diferencias entre programación y lenguaje de programación, el uso de shell e IDLE, versiones de Python, comandos básicos y el uso del comando print.

    Temas clave tratados:

    • Diferencia entre programación y lenguaje de programación

    • Explicación del shell y el entorno integrado (IDLE)

    • Versión utilizada de Python (3.8.4)

    • Concepto de comandos en Python

    • Uso básico del comando print para mostrar resultados

    Valor práctico para el aprendizaje de Python:

    • Refuerza la comprensión teórica previa a la codificación

    • Desarrolla la capacidad de autoevaluación y revisión de conceptos

    • Prepara para futuras actividades prácticas en módulos avanzados

    • Familiariza con terminología y conceptos que se usarán en programación

    Al finalizar esta lección, el estudiante tendrá una base sólida para diferenciar conceptos teóricos fundamentales y estará preparado para afrontar de manera efectiva las prácticas de programación en Python que vienen en los módulos siguientes.

Requirements

  • No se requieren conocimientos previos en programación ni Python.
  • Disponer de una computadora o dispositivo con acceso a internet para seguir el curso.
  • Ganas de aprender programación de forma práctica y progresiva.
  • Interés en aplicaciones prácticas de Python en variados campos, incluido GIS.

Description

El lenguaje Python se ha consolidado como una herramienta esencial en programación debido a su potencia, simplicidad y versatilidad. Este curso está diseñado para quienes desean iniciar su aprendizaje en programación desde cero, sin necesidad de experiencia previa. A lo largo de más de 5 horas de contenido, el alumno descubrirá los conceptos fundamentales que sustentan la creación de programas informáticos y dominará los elementos básicos y avanzados del lenguaje Python en un entorno práctico y accesible.

El aprendizaje se basa en un enfoque progresivo que inicia con la comprensión de qué es la programación y la importancia de Python, pasando por la instalación y uso de herramientas como Python Idle. Seguirás con la práctica de operaciones básicas, uso de variables, tipos de datos, condicionales, bucles y el desarrollo de funciones, con amplias oportunidades para afianzar conocimientos mediante ejercicios y proyectos.

Además, el curso incluye módulos especializados para manejar tipos de datos avanzados como listas, tuplas, conjuntos y diccionarios, elementos indispensables para la manipulación eficiente de colecciones. Se profundiza en programación orientada a objetos, explorando clases y objetos dentro de Python, lo que amplia las capacidades del usuario en el desarrollo de software modular y reutilizable.

Para quienes trabajan con datos geográficos, el curso ofrece un valioso módulo sobre la integración de Python con ArcGIS Pro mediante Arcpy, permitiendo automatizar tareas, realizar análisis espaciales y gestionar datos geográficos de forma avanzada en un entorno profesional y estandarizado.

El proyecto final consolida los conocimientos aprendidos mediante la creación de un juego de aventura textual, donde el estudiante aplicará condicionales, bucles y funciones para desarrollar una aplicación interactiva desde cero, fomentando la comprensión profunda del ciclo de desarrollo de software.

Este curso es accesible en cualquier dispositivo móvil o TV, con acceso de por vida y certificado de participación al finalizar, brindándote la flexibilidad y respaldo para avanzar en tu aprendizaje y potenciar tus oportunidades profesionales.

Objetivos de aprendizaje
Al completar este curso, recibirás competencias concretas para manejar Python y su aplicación práctica en diversos contextos.

  • Entender los fundamentos de la programación y la función de Python.

  • Instalar y usar Python y su entorno Idle para realizar codificación básica.

  • Operar con variables, tipos de datos y realizar entradas de usuario.

  • Utilizar condicionales y bucles para controlar el flujo de los programas.

  • Definir y aplicar funciones integradas y personalizadas en Python.

  • Manipular tipos de datos avanzados: listas, tuplas, conjuntos y diccionarios.

  • Aplicar programación orientada a objetos con clases y objetos.

  • Diseñar y desarrollar un proyecto completo de programación en Python.

  • Automatizar procesos y realizar análisis espacial en ArcGIS Pro con Arcpy.

  • Practicar mediante ejemplos reales integrando teoría y práctica en Python.

Quiénes deberían tomar este curso

  • Personas con curiosidad por aprender a programar desde cero.

  • Interesados en convertirse en científicos de datos o analistas con Python.

  • Estudiantes que quieran sentar bases sólidas para el aprendizaje de programación avanzada.

  • Profesionales que desean automatizar procesos geoespaciales con ArcGIS Pro y Python.

  • Aquellos que hayan intentado otros cursos y necesiten una guía clara y práctica.

  • Programadores principiantes que buscan ampliar sus competencias con un enfoque aplicado.

  • Usuarios de software GIS que deseen integrar programación para tareas avanzadas.

Estructura del curso

Section 1: Introducción a la programación y Python
Comprender qué es la programación, conocer Python, su instalación y distinguir entre shell y script.

Section 2: Programación básica en Python
Aprender a usar Python para operaciones básicas, variables, tipos de datos y recepción de entradas.

Section 3: Algunos tipos de datos avanzados en Python
Conocer y manejar listas, tuplas, conjuntos y diccionarios para manipular colecciones de datos.

Section 4: Condicionales y bucles en Python
Comprender condicionales y crear bucles para automatizar procesos repetitivos.

Section 5: Funciones y objetos
Explorar funciones integradas y definidas por el usuario, y conceptos básicos de clases y objetos.

Section 6: Proyecto final
Aplicar todos los conocimientos construyendo un proyecto práctico completo en Python.

Section 7: Programación de Python en ArcGIS Pro
Aprende a automatizar tareas en ArcGIS Pro usando Python y Arcpy para análisis espacial y gestión avanzada de datos geográficos.

Por qué tomar este curso

Python es uno de los lenguajes de programación más demandados y versátiles en el mundo tecnológico actual. Dominarlo abre puertas a industrias tan diversas como el desarrollo web, la ciencia de datos, la automatización y los sistemas de información geográfica. Este curso no solo te enseña teoría, sino que enfatiza la práctica con ejercicios reales y proyectos que reflejan situaciones profesionales reales.

Automatizar tareas en ArcGIS Pro con Python y Arcpy es una habilidad clave para profesionales en geociencias, cartografía y análisis espacial. Este curso te brindará las herramientas para incrementar tu productividad y calidad en el manejo de datos geoespaciales.

Además, la experiencia práctica obtenida mediante el proyecto final fortalece el aprendizaje, asegurando que puedas aplicar lo aprendido de manera inmediata en tus propios proyectos o contexto laboral.

Contexto profesional

El dominio de Python representa una inversión estratégica para cualquier persona interesada en la tecnología y el análisis de datos. La demanda de programadores con habilidades en Python continúa en crecimiento en sectores públicos y privados. Este curso prepara a quienes inician su camino para alcanzar un nivel competitivo, brindándoles habilidades aplicables en ciencia de datos, desarrollo, y gestión espacial con herramientas GIS modernas como ArcGIS Pro.

Who this course is for:

  • Personas que desean iniciarse en la programación desde cero.
  • Estudiantes y profesionales que quieran consolidar bases para programación avanzada.
  • Quienes buscan automatizar procesos geoespaciales con Python y ArcGIS Pro.
  • Usuarias y usuarios de software GIS interesados en incorporar scripting.
  • Personas con curiosidad por la ciencia de datos y análisis computacional.
  • Programadores principiantes que buscan un enfoque aplicado y práctico.
  • Interesados en el desarrollo de proyectos interactivos y juegos con Python.
  • Aquellos que han intentado otros cursos y buscan una guía clara y práctica.