ML1000 - Programación Orientada a Objetos en Python
Este curso ofrece una introducción práctica a las técnicas modernas de computación de datos utilizando el lenguaje de programación Python. Para esto se enseñarán los fundamentos básicos de Python como lenguaje de programación. En este curso se estudiará en primera instancia a Python como un Lenguaje de Programación Funcional y luego como lenguaje Orientado a Objetos. Se estudiarán los principales aspectos del paradigma de Programación Orientada a Objetos, como son Herencia de Clases, Composición de Objetos, Polimorfismo, Atributos y Métodos Públicos y Privados. Todo esto haciendo mucho énfasis en el verdadero estilo “Pythonico” de Progración. Se estudiará además la instalación y uso de paquetes en Python, estos permiten ampliar las capacidades del lenguaje existiendo actualmente más de 5,000 paquetes disponibles para su instalación.
Objetivos: En este curso el estudiante será capaz de:
- Comprender los conceptos básicos de la lógica de programación en lenguaje Python.
- Entender la sintaxis y semántica del lenguaje así como poder identificar errores.
- Instalar y actualizar paquetes.
- Importar datos desde diversos orígenes.
- Compreder y programar en Python como lenguaje Orientado a Objetos.
- Desarrollar métodos y clases propias en lenguaje Python.
- Crear documentos autoreproducibles en diversos formatos como html, doc y pdf.
Metodología:
Basado en la teoría y en la aplicación directa de los conceptos aprendidos. Para esto se dispondrán de las siguientes herramientas:
- Una vídeo conferencia semanal, las cuales quedarán grabadas en Zoom, para que los alumnos la puedan acceder en cualquier momento.
- Trabajos prácticos semanales.
- Foros para plantear dudas al tutor y compañeros disponible 24/7.
- Aula virtual en Moodle con materiales didácticos.
Instructor
Ph.D. Oldemar Rodríguez
Ph.D. Matemática de la decisión Universidad de París IX.
Post Doctorado en Minería de Datos de la Universidad de Stanford.
Catedrático de la Universidad de Costa Rica en donde ha ocupado puestos de Director del Postgrado en Matemática, Director del CIMPA, Decano de la Facultad de Ciencias, miembro y director del Consejo Universitario
Ph.D. Oldemar Rodríguez
Ph.D. Matemática de la decisión Universidad de París IX.
Post Doctorado en Minería de Datos de la Universidad de Stanford.
Catedrático de la Universidad de Costa Rica en donde ha ocupado puestos de Director del Postgrado en Matemática, Director del CIMPA, Decano de la Facultad de Ciencias, miembro y director del Consejo Universitario
Asistentes
Cesar Vargas
Matemático
Diego Jiménez
Ing. Sistemas