Temario del curso
Introducción
- Versatilidad de Python: desde análisis de datos hasta web scraping
Estructuras de Datos y Operaciones en Python
- Enteros y flotantes
- Cadenas de texto y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos congelados
- DataFrame (pandas)
- Conversiones
Programación Orientada a Objetos con Python
- Herencia
- Polimorfismo
- Clases estáticas
- Funciones estáticas
- Decoradores
- Otros
Análisis de Datos con Pandas
- Limpieza de datos
- Uso de datos vectorizados en pandas
- Manipulación de datos
- Ordenamiento y filtrado de datos
- Operaciones de agregación
- Análisis de series temporales
Visualización de Datos
- Creación de gráficos con matplotlib
- Uso de matplotlib desde dentro de pandas
- Creación de gráficos de calidad
- Visualización de datos en cuadernos Jupyter
- Otras bibliotecas de visualización en Python
Vectorización de Datos en Numpy
- Creación de arreglos de Numpy
- Operaciones comunes en matrices
- Uso de ufuncs
- Vistas y difusión en arreglos de Numpy
- Optimización del rendimiento evitando bucles
- Optimización del rendimiento con cProfile
Procesamiento de Grandes Volúmenes de Datos con Python
- Construcción y soporte de aplicaciones distribuidas con Python
- Almacenamiento de datos: Trabajo con bases de datos SQL y NoSQL
- Procesamiento distribuido con Hadoop y Spark
- Escalabilidad de sus aplicaciones
Extensión de Python (y viceversa) con Otros Lenguajes
- C#
- Java
- C++
- Perl
- Otros
Programación Multihilo en Python
- Módulos
- Sincronización
- Priorización
Serialización de Datos
- Serialización de objetos Python con Pickle
Programación de Interfaz de Usuario con Python
- Opciones de frameworks para construir GUIs en Python
- Tkinter
- Pyqt
Python para Scripting de Mantenimiento
- Gestión y captura adecuada de excepciones
- Organización del código en módulos y paquetes
- Comprensión de tablas de símbolos y su acceso desde el código
- Selección de un marco de pruebas y aplicación de TDD en Python
Python para la Web
- Paquetes para procesamiento web
- Web scraping
- Análisis de HTML y XML
- Llenado automático de formularios web
Resumen y Siguientes Pasos
Requerimientos
- Experiencia de programación desde principiante hasta intermedia
- Conocimientos de matemáticas y estadística
- Conocimientos sobre conceptos de bases de datos
Público Objetivo
- Desarrolladores
Testimonios (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