Saltar a contenido

Clase 7 - Tópicos avanzados en python para computación científica

Scipy logo

Docentes

Objetivos de la clase

  • Discutir la programación orientada a objetos y su implementación en python
  • Mostrar algunas técnicas para resolver problemas de optimización con scipy
  • Introducir el uso básico de pandas
  • Comentar la posibilidad de extender python usando códigos compilados en C

Contenido de la clase

  • Optimización de código
  • Problemas de optimización
  • Programación orientada a objetos (clases)
  • Cython
  • Introducción a pandas

Resultados esperados

Tras desarrollar esta sesión y dedicar las horas de trabajo independiente cada estudiante debe estar en capacidad de:

  • Leer y manipular información tabulada utilizando dataframes
  • Resolver problemas sencillos de optimización y ajuste de modelos
  • Diseñar e implementar clases con atributos y métodos específicos

Actividades preparatorias

  • Leer el post sobre 10 bibliotecas recomendadas de python
  • Recordar los conceptos asociados a los problemas de optimización y los mínimos cuadrados
  • Investigar sobre las características generales de pandas y scipy
  • Leer sobre la programación orientada a objetos

Material de apoyo

Video de la clase