Acerca del programa:
El Curso en Herramientas básicas de programación en Python es un programa introductorio al lenguaje de programación Python, donde se aprenderán conceptos básicos y herramientas de programación a través del lenguaje Python.

Dirigido a:
Profesionales que por sus funciones deben realizar programaciones en Python.
Jefe de Programa
Equipo Docente
keyboard_arrow_downFelipe López Rojas
Ingeniero Civil Industrial en Tecnologías de la Información, Magíster en Ciencias de la Ingeniería mención Ciencias de la Computación. Actualmente alumno de Doctorado en Ciencias de la Ingeniería mención Ciencias de la Computación.
Jaime Navón Cohen
Ph.D. Computer Science, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Universidad de Chile. Profesor Asociado del Departamento de Ciencia de la Computación de la Escuela de Ingeniería UC.
* EP (Educación Profesional) de la Escuela de Ingeniería se reserva el derecho de remplazar, en caso de fuerza mayor, a él o los profesores indicados en este programa; y de asignar al docente que dicta el programa según disponibilidad de los profesores.
Descripción
keyboard_arrow_downQuienes trabajan en Ciencia de Datos saben que el manejo de la programación en lenguaje Python es una necesidad. Pero este lenguaje puede ser usado no solo en ese dominio sino como una herramienta multipropósito general. En este curso aprenderás a plantear la solución de un problema en términos algorítmicos y a expresarlo mediante este lenguaje de programación usando entre otros variables, control de flujo, estructuras de datos y funciones.
Al finalizar el curso, serás capaz de desarrollar tus propios programas en Python y de seguir explorando para construir nuevos programas y cada vez más complejos. Este curso es el primer paso para convertirte en un/a profesional con habilidades básicas de programación.
La metodología de enseñanza y aprendizaje para este curso online consiste en técnicas metodológicas activas, donde el participante puede interactuar con sus pares y profesor-tutor a través de los recursos tecnológicos que provee la plataforma educativa virtual provista para el curso.
Requisitos de Ingreso
keyboard_arrow_downSe recomienda a responsabilidad del estudiante:
- Manejo básico de Office e Internet.
- Equipo computacional, con acceso a internet.
- Tener conocimientos básicos (a nivel de usuario) sobre el manejo de programas computacionales en ambiente operativo Windows y navegación por internet.
- Tener instalado en el computador un navegador como Explorer, Mozilla o Chrome.
- Manejo del idioma inglés a nivel lectura.
Objetivos de Aprendizaje
keyboard_arrow_downGENERAL
Aplicar herramientas básicas de programación en Python
ESPECÍFICO
1. Identificar conceptos y operaciones básicas de programación, tales como variables, funciones, operadores lógicos.
2. Utilizar los comandos de control de flujo y los ciclos para la ejecución eficiente de operaciones básicas.
3. Emplear elementos básicos como tipos de archivos (.txt, csv), tipos de datos (texto, entero, decimal, listas), etc en el procesamiento de datos.
4. Aplicar conceptos y herramientas básicas de programación, como lectura, escritura de archivos y edición masiva de datos, resolviendo problemas reales relacionados con el procesamiento de datos.
5. Desarrollar programas en el lenguaje de programación Python para la resolución de problemas sencillos.
Metodología
keyboard_arrow_down- Aprendizaje autónomo asincrónico estructurado en 6 módulos
- Clases expositivas
- Foros
- Estudio de caso
Desglose de cursos
keyboard_arrow_downMódulo 1: Introducción a la programación
- Motivación
- De los datos a la información
- Datos, Información y Programación ¿Cómo conviven hoy estos elementos en el mundo laboral?:
- ¿Qué es la programación?
- Aplicaciones prácticas
- La programación en el mundo laboral y cómo debe convertirse en un hábito
- Secuencias de comandos en Python
- Operaciones básicas
- Creación y asignación de variables
- Operaciones lógicas
Módulo 2: Control de Flujo
- Control de Flujo:
- If
- Else
- Elif
- Uso en conjunto
- Ciclos:
- While
- For
Módulo 3: Tipos de datos y funciones
- Tipos de datos: Enteros, decimales, textos y listas.
- “Strings”
- ¿Qué es un string?
- Funciones básicas de un string
- Funciones avanzadas de un string
- Funciones
- ¿Qué es una función?
- ¿Por qué ocupar funciones?
- Declaración y uso de funciones.
- Listas
- Creación de listas
- Obtener elementos
- Añadir elementos o quitar elementos
- Operaciones sobre listas
Módulo 4: Procesamiento de datos
- Listas de listas
- Archivos
- Cómo se interactúa con archivos y para qué sirven
- Leer archivos
- Escribir archivos
- Procesamiento de datos
- Carga masiva
- Edición masiva
- Ejemplos prácticos
Módulo 5: Diccionarios y Tuplas
- Listas y listas de listas
- Manipulación de listas
- Funciones sobre listas
- Diccionarios
- Operaciones sobre diccionarios
- Aplicaciones de diccionarios
- Aplicaciones con listas y diccionarios
- Tuplas como tipo de dato inmutable
- Operaciones sobre tuplas
- Combinando listas, tuplas y diccionarios
Módulo 6: Funciones
- Concepto de función
- Definición de funciones
- Parámetros y valores de retorno
- Importación y llamado de módulos
- Invocación de funciones y scope
- Parámetros con nombre y parámetros por defecto
- Funciones recursivas
- Aplicación de funciones
Evaluación
keyboard_arrow_down- 3 controles individuales sobre los contenidos del curso - 13,3% (c/u). Total = 40%.
- 3 miniproyectos: Miniproyecto 1: se pondrán en práctica los conceptos de: control de flujo, manejo de strings y recepción de input. - 15%. Miniproyecto 2: se pondrán en práctica los conceptos de programación en Python con listas y funciones. - 15%. Miniproyecto 3: se pondrán en práctica el concepto de programación en Python referida a diccionarios, funciones y archivos. - 30%. Total = 60%.
Requisitos Aprobación
keyboard_arrow_downLos alumnos deberán ser aprobados por el siguiente criterio que establezca la unidad académica:
- Nota 4.0 o superior
El alumno que no cumpla con estas exigencias reprueba automáticamente sin posibilidad de ningún tipo de certificación.
Los resultados de las evaluaciones serán expresados en notas, en escala de 1,0 a 7,0 con un decimal, sin perjuicio que la Unidad pueda aplicar otra escala adicional.
Los alumnos que aprueben las exigencias del programa recibirán un certificado de aprobación digital otorgado por la Pontificia Universidad Católica de Chile.
Proceso de Admisión
keyboard_arrow_downLas personas interesadas deberán enviar los documentos que se detallan más abajo al correo programas@ing.puc.cl.
- Fotocopia Carnet de Identidad.
El postular no asegura el cupo, una vez aceptado en el programa, se debe cancelar o documentar el valor, para estar matriculado.
VACANTES: ilimitadas
INFORMACIÓN RELEVANTE
- Con el objetivo de brindar las condiciones de infraestructura necesaria y la asistencia adecuada al inicio y durante las clases para personas con discapacidad: Física o motriz, Sensorial (Visual o auditiva) u otra, los invitamos a informarlo.
- El postular no asegura el cupo, una vez inscrito o aceptado en el programa se debe pagar el valor completo de la actividad para estar matriculado.
- No se tramitarán postulaciones incompletas.
Puedes revisar aquí más información importante sobre el proceso de admisión y matrícula
Fechas disponibles
Los detalles del programa pueden variar en cada fecha de edición
Fecha | Horario | Lugar | Valor | |
---|---|---|---|---|
25 marzo 2025 - 20 mayo 2025 | Online | $575.000 | Ver más | |
27 mayo 2025 - 22 julio 2025 | Online | $575.000 | Ver más | |
29 julio 2025 - 23 septiembre 2025 | Online | $575.000 | Ver más | |
30 septiembre 2025 - 25 noviembre 2025 | Online | $575.000 | Ver más | |
25 noviembre 2025 - 20 enero 2026 | Online | $575.000 | Ver más |
¿Te parece interesante este programa?
Sí No