Temario del curso
Introducción
- La versatilidad de Python: desde el análisis de datos hasta el rastreo web
Estructuras y operaciones de datos en Python
- Números enteros y decimales
- Cadenas de texto y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos inmutables
- Estructuras de datos tipo Data Frame (pandas)
- Conversiones entre tipos de datos
Programación orientada a objetos en Python
- Herencia
- Polimorfismo
- Clases estáticas
- Funciones estáticas
- Decoradores
- Otros conceptos relevantes
Análisis de datos con Pandas
- Limpieza y preparación de datos
- Uso de operaciones vectorizadas en pandas
- Manipulación y transformación de datos
- Clasificación y filtrado de información
- Operaciones de agregación
- Análisis de series temporales
Visualización de datos
- Creación de diagramas con Matplotlib
- Uso de funciones de Matplotlib desde pandas
- Diseño y creación de gráficos de alta calidad
- Representación visual en notebooks Jupyter
- Otras librerías de visualización disponibles en Python
Trabajo con datos vectorizados en NumPy
- Generación y creación de arrays de NumPy
- Operaciones comunes sobre matrices
- Empleo de funciones ufuncs para cálculos eficientes
- Vistas y técnicas de broadcasting en arrays de NumPy
- Mejora del rendimiento mediante la eliminación de bucles
- Optimización mediante el uso de cProfile para medir desempeño
Procesamiento de grandes volúmenes de datos en Python
- Diseño y soporte técnico de aplicaciones distribuidas basadas en Python
- Gestión de bases de datos: tanto SQL como NoSQL
- Procesamiento distribuido con tecnologías como Hadoop y Spark
- Estrategias para escalar aplicaciones conforme crecen los volúmenes de información
Integración entre Python y otros lenguajes de programación
- C#
- Java
- C++
- Perl
- Otros idiomas compatibles
Programación multiproceso en Python
- Módulos específicos para este fin
- Sincronización entre procesos
- Asignación de prioridades entre tareas
Serialización de datos en Python
- Mecanismos para serializar objetos mediante el módulo Pickle
Desarrollo de interfaces gráficas con Python
- Opciones de frameworks disponibles para crear GUIs en Python
- Tkinter
- Pyqt
Aplicaciones de Python en scripts de mantenimiento
- Manejo adecuado de excepciones y mecanismos para capturarlas
- Estructuración del código mediante módulos y paquetes
- Comprensión y uso correcto de tablas de símbolos en el código
- Selección de frameworks de pruebas y aplicación del método TDD en proyectos Python
Python para el desarrollo web
- Bibliotecas especializadas para el procesamiento web
- Técnicas de rastreo automático de páginas web
- Análisis y lectura de documentos en formatos HTML y XML
- Automatización del llenado de formularios web
Conclusión y pasos siguientes
Requerimientos
- Conocimientos básicos e intermedios de programación
- Comprensión de matemáticas y estadística
- Conocimiento de conceptos relacionados con bases de datos
Público objetivo
- Desarrolladores
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 5800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (7)
Conocí muchas cosas nuevas.
Roland - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Cubrimos los temas con suficiente profundidad, lo que nos dio tiempo para discutir muchos de ellos. Fue lo suficientemente completo.
Gergo - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Hemos recibido mucha nueva información sobre Python que podremos utilizar en nuestro trabajo diario en el futuro. Los ejercicios fueron realmente interesantes y desafiantes.
Zsolt - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
la formación fue buena en general, mi parte favorita: el tablero y PyQt
Balazs - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Muchos ejemplos y un formador dispuesto a hacer todo lo posible para ayudarnos con los temas en los que éramos más débiles.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
Traducción Automática
Muchos ejercicios
Fanny Stauffer - UCB Pharma S.A.
Curso - Advanced Python - 4 Days
Traducción Automática
El formador impartió una enseñanza clara y sistemática. Generalmente, explicaba el razonamiento y los conocimientos fundamentales detrás de los comandos. También nos brindó tiempo para realizar los ejercicios y practicar.
Felicia Rezanda - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
Traducción Automática