Herramientas básicas de programación en Python

Estudia en la Universidad N°1 de habla hispana en Latinoamérica por QS Latam University Rankings 2025

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.

Herramientas básicas de programación en Python UC

Dirigido a:

Profesionales que por sus funciones deben realizar programaciones en Python.


Jefe de Programa

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.
linkedin

Equipo Docente

keyboard_arrow_down

Felipe 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

Quienes 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

Se 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

GENERAL

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

  • Aprendizaje autónomo asincrónico estructurado en 6 módulos 
  • Clases expositivas  
  • Foros 
  • Estudio de caso  

Desglose de cursos

Mó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

  • 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

Los 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

Las 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?

No