Habilidades prácticas en Python para la era de los datos

Curso

Habilidades prácticas en Python para la era de los datos

Departamento de Ingeniería Industrial
Inicio / Programas / Habilidades prácticas en Python para la era de los datos

Habilidades prácticas en Python para la era de los datos

Los datos han definido elecciones en grandes potencias mundiales y han revolucionado industrias completas. Sin embargo, el protagonismo no está en los datos, sino en los algoritmos que los convierten en información valiosa que genera ventajas competitivas. El auge de los datos y los algoritmos en la actualidad es innegable, pero estos siguen siendo conceptos relativamente ajenos a la mayoría de la población. Este curso busca desmitificar estos conceptos, mostrando que se trata de un área de trabajo accesible para todos, gracias a lenguajes de programación y herramientas cada vez más amigables, como es el caso de Python y todo el eco-sistema de paquetes que provee.

La revista The Economist popularizó la idea de que “el recurso más valioso del mundo ya no es el petróleo sino los datos”. Por su parte, el investigador y escritor Dan Ariely critica, con sátira, que el análisis de datos es como el sexo en adolescentes: “todos hablan de ello, nadie realmente sabe hacerlo, todos piensan que los demás lo están haciendo, entonces todos dicen que lo están haciendo”. Estas ideas sintetizan el momento que se está viviendo: el uso de los datos puede ser tremendamente relevante, pero muchos desarrollos son aun incipientes y en muchos sectores que empiezan a involucrarse con datos no se entiende bien lo que se está haciendo.

Este curso parte de reconocer que la computación puede significar una barrera para personas interesadas en actualizar y profundizar sus habilidades en un mercado laboral cada vez más orientado al mundo digital y más mediado por la tecnología. Por tanto, se ofrece una experiencia introductoria y práctica que contribuya a eliminar barreras y motivar a los participantes a aventurarse a salir del confort y enriquecer su perfil de forma pertinente con los retos de la actualidad.

Específicamente, se busca proveer las bases de programación en Python para que el participante adquiera las habilidades y seguridad para iniciar su aprendizaje

Dirigido a

Este curso está orientado a personas interesadas en el área de análisis y/o computación en el contexto de Data Analytics, sin que necesariamente tengan bagaje en programación o tecnicismos computacionales. El curso está pensado como un paso introductorio al mundo de los datos y de la programación, por lo cual es ideal para profesionales que estén involucrados en temas de datos y quieran fortalecer habilidades de programación, o para quienes tengan nociones de programación y quieran involucrarse en el análisis de datos. Por la naturaleza del curso, el público objetivo es amplio, cubriendo desde profesionales con amplia experiencia hasta estudiantes interesados en explorar posibles áreas de profundización en su formación.

Objetivos

  • Conocer el universo de herramientas computacionales abiertas que dominan la analítica de datos en la actualidad (Python, R, Julia, etc.), entendiendo sus ventajas y desventajas en el contexto de casos aplicados.
  • Desarrollar habilidades básicas en la utilización de lenguajes de programación, con un foco especial en Python. 
  • Utilizar paquetes/librerías de Python que permiten llevar a cabo análisis en el contexto de análisis de datos sin necesidad de ir más allá de unas pocas líneas de código simple.
  • Integrar los conceptos y habilidades adquiridas para resolver preguntas de negocio, aprovechando la abundancia de datos y la existencia de herramientas que facilitan su análisis.

Metodología

El curso consta de nueve sesiones sincrónicas de dos horas. Cada sesión tiene un limitado componente magistral para introducir nociones básicas, pero se enfoca principalmente en talleres tipo “manos a la obra” en computadores. Los talleres se basan en casos aplicados, en los cuales se proporciona a los participantes un material previamente desarrollado por el equipo del curso. El objetivo es que el participante empiece por editar y completar aspectos sencillos del material, hasta que eventualmente gane la confianza de desarrollar casos similares desde cero.

Contenido

  • Introducción al ecosistema Python: un universo de herramientas
  • Nociones básicas de programación: representar información y procesos
  • Manejo de la herramienta Jupyter Notebooks
  • Introducción al uso de paquetes especializados: Pandas y sus estructuras de datos
  • Data Analytics: no hay análisis adecuado para preguntas incorrectas
  • Indexación y rebanado: respondiendo preguntas sencillas
  • Manipulación de datos: lo más difícil ocurre antes del análisis
  • Herramientas de visualización: una imagen dice más que mil palabras
  • Analítica predictiva: cómo entender patrones y anticiparse al futuro
  • Panorama de paquetes y plataformas en la nube para análisis sofisticados
  • Taller de cierre: desarrollo de un caso aplicado

Profesores

Camilo Hernando Gómez Castro PhD

Profesor Asistente, Departamento de Ingeniería Industrial Investigador, Centro para la Optimización y Probabilidad Aplicada Camilo Gómez es investigador y docente en el área de toma de decisiones bajo incertidumbre, con énfasis en métodos cuantitativos como la optimización estocástica, la simulación y el aprendizaje computacional. Dentro de sus intereses se encuentra la aplicación de técnicas de investigación de operaciones en el contexto de la sostenibilidad y resiliencia de sistemas urbanos, así como de la evaluación y apoyo al diseño de políticas públicas. El profesor Gómez es ingeniero electrónico, así como doctor y magister en ingeniería de la Universidad de los Andes y se ha desempeñado como investigador en Rice University y Stanford University.

Condiciones

Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.

La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.