Este curso permite a los programadores mejorar sus habilidades mediante un repaso de funcionalidades, instalación del entorno y el uso de bibliotecas como NumPy y Pandas. Se cubren temas como programación funcional, iteradores, generación de listas, análisis de algoritmos, y técnicas de programación concurrente y multiprocesamiento
Duración: 25 horas
Perfil: Avanzado
Dirigido a
A programadores con experiencia previa en Python que desean profundizar en aspectos avanzados del lenguaje y mejorar sus habilidades en el manejo de datos y optimización de algoritmos. Es ideal para desarrolladores de software, científicos de datos y analistas que buscan aplicar técnicas avanzadas en sus proyectos.
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación con Python, Familiaridad con conceptos básicos de programación, estructuras de datos y algoritmos. y experiencia en el uso de bibliotecas básicas de Python.
Objetivos
- Profundizar en las funcionalidades avanzadas de Python, incluyendo la instalación y configuración de entornos de desarrollo.
- Desarrollar habilidades en la manipulación de datos utilizando bibliotecas como NumPy y Pandas.
- Comprender y aplicar conceptos de programación funcional y análisis de algoritmos mediante la notación Big O.
- Aprender a utilizar iteradores, generadores y listas de comprensión para mejorar la eficiencia del código.
- Implementar técnicas de programación concurrente y multiprocesamiento para optimizar el rendimiento de aplicaciones Python.