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