Curso Programación para no Programadores – Lenguaje Python
Sobre el curso
- Telepresencial
- Medellín
- Inscripciones cerradas
Los participantes contarán con los siguientes conocimientos
- Conocimientos intermedios sobre Python, que les permitirán desarrollar soluciones rápidas de desplegar para automatizar y optimizar procesos.
- Conocimientos específicos con ejemplos reales para realizar integraciones desde Excel con Python utilizando diferentes módulos tanto nativos de Python como de terceros, potenciando la implementación de mejoras en procesos transversales y que utilicen varias aplicaciones.
- Conocimientos y competencias para implementar soluciones que no sólo sean ejecuciones automáticas, sino que también interactúen con los usuarios y respondan de manera adecuada a diversas instrucciones o selecciones.
Temáticas
- Bienvenida al curso
- Revisión expectativas y contexto metodológico
- Introducción programación
- Nuestro editor: Jupyter Notebook
- Atajos de teclado en Jupyter
- ¿Qué es programar?
- ¿Qué son las variables?
- Tipos de variables
- Variables númericas, enteros y flotantes
- Variables texto, slicing
- ¿Qué son las estructuras de datos?
- Listas
- Capturando e imprimiendo datos
- Método print, caracteres especiales
- Método input
- Método type
- Comentarios
- Palabras reservadas
- Uso de " y '
- Calculadora nivel 1
- Operadores
- Igual, diferente, mayor, menor, entre otros
- Operador booleano
- Operadores en asignación
- Conectores
- Conector Y
- Conector O
- Combinación de condiciones
- Sentencia if
- Explicación
- Importancia de la identación
- Posibles expresiones
- Introducción ciclos
- Qué son los ciclos
- Tipos de ciclos
- Posibles expresiones en ciclos
- Continuación ciclos
- Ciclo for
- Ciclo while
- Combinación de sentencias
- Calculadora nivel 2
- Contexto asignación en variables
- Asignación por valor
- Asignación por referencia
- Introducción POO
- Qué es POO
- Ejemplos de POO
- Explicación atributo
- Explicación método
- Colecciones de datos
- Listas
- Métodos y atributos
- Comprensión de listas
- Tuplas
- Métodos y atributos
- Conjuntos
- Métodos y atributos
- Diccionarios
- Métodos y atributos
- Pilas y colas
- Métodos y atributos
- Métodos de conversión y creación
- Colecciones anidadas
- Accediendo a datos anidados
- Formato de salida de datos
- Modificando los datos de salida
- Método format
- Formato por posición
- Formato por referencia
- Formatos para alinear
- Formatos para rellenar
- Formatos para truncar
- Explicación de cálculos
- Resultados de operaciones no exactos
- Introducción Manejo de módulos
- Importando math
- Nombramiento con alias
- Usando métodos de math
- Módulo Numpy
- Qué es
- Usos y nombramiento estándar
- Estructura Array
- Atributos Array
- Métodos Array
- Indexación en Array
- Creando sub array
- Accediendo a datos anidados
- Accediendo a las columnas, sumando columnas
- Método .copy()
- Cambiando forma
- Encadenando arreglos
- Dividiendo arreglos
- Módulo pandas
- Qué es pandas
- Leyendo datos desde archivo plano
- Leyendo datos desde Excel
- Leyendo datos sin columna indice
- Recomendación para leer ruta: input
- Métodos y atributos principales
- Medidas resumen
- Método query
- Método de filtro tradicional
- Método concatenate
- Método merge
- Método group by y agg, método copy
- Exportando datos
- Exportando datos agrupados
- Continuación pandas
- Generación de nuevas columnas
- Función lambda
- Lambda con condiciones
- Lambda con condiciones anidadas
- Eliminando columnas y filas
- Seleccionando filas y columnas
- Agrupando nivel 2
- Ejemplo recopilación
- Ejecutando el código
- Generación archivo py
- Ejecutando un programa realizado
- Ejecutando el ejercicio de recopilación
- Introducción xlwings
- Qué es xlwings
- Abriendo un nuevo archivo Excel
- Abriendo un archivo existente
- Escribiendo datos
- Leyendo datos
- Recorriendo un libro de hojas con la misma estructura
- Continuación xlwings
- Convertidores de datos
- Convirtiendo a diccionario
- Convirtiendo a array
- Convirtiendo a dataframe
- Ejecutando una función como si fuera una macro
- Introducción visualizaciones
- Introducción gráficos con matplotlib
- Introducción gráficos con seaborn
- Revisión de expectativas
- Comentarios y cierre final
Formas de pago
Paga como te resulte más fácil: en efectivo con tu colilla de pago en los bancos autorizados, o con tarjeta débito o crédito directamente en la Caja de la Universidad.
¡No te quedes por fuera!, Para garantizar el cupo debes realizar el pago de la matrícula.
* Apertura del programa sujeta al cumplimiento del cupo mínimo. Si el programa no se abre, te devolveremos el 100 % del valor pagado. Política de devolución ↗
¿Por qué estudiar en la UPB?
Aprendes con propósito
Desarrolla tus competencias con el respaldo de una Universidad con Acreditación Institucional en Alta Calidad Multicampus. Aprende con docentes activos en el sector productivo y una visión humanista que te prepara para liderar transformaciones en tu entorno.
EcoCampus Laureles
Fórmate en un EcoCampus certificado por su sostenibilidad. Cuentas con laboratorios de última tecnología y espacios verdes diseñados para potenciar tu aprendizaje y tu networking.
Explora el campusContáctanos
¿Tienes dudas?
Escríbenos y te ayudaremos a resolver cualquier duda antes de inscribirte.
- Correo electrónico contacto.upb@upb.edu.co
- Teléfono '+57 300 000 00 00
- Dirección Circular 1ra No. 70 - 01
Horario de atención: Lunes a viernes 8:00 am a 12:30 pm y 2:00 pm a 5:30 pm
También te puede interesar
Curso Selección 4.0: Ciencia, Tecnología y Estrategia para Atraer y Seleccionar el Mejor Talento
Inicia el
20 Noviembre, 2026
Curso el Arte de Hablar en Público con Técnicas Teatrales y Musicales
Inicia el
21 Noviembre, 2026
Curso Noticia y Narrativa Judicial: del Expediente a la Opinión Pública
Inicia el
23 Noviembre, 2026