Temario del curso
Introducción
- Versatilidad de Python: desde análisis de datos hasta web crawling
Estructuras de datos y operaciones en Python
- Enteros y números flotantes
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos congelados
- Data frame (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
- Dibujar diagramas con matplotlib
- Uso de matplotlib desde pandas
- Creación de diagramas de alta calidad
- Visualización de datos en cuadernos Jupyter
- Otras librerías de visualización en Python
Vectorización de datos en Numpy
- Creación de arrays Numpy
- Operaciones comunes con matrices
- Uso de funciones universales (ufuncs)
- Vistas y broadcasting en arrays Numpy
- Optimización del rendimiento evitando bucles
- Optimización del rendimiento con cProfile
Procesamiento de Big Data 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
- Escalado de sus aplicaciones
Extensión de Python (y viceversa) con otros lenguajes
- C#
- Java
- C++
- Perl
- Otros
Programación multi-hilo en Python
- Módulos
- Sincronización
- Priorización
Serilización de datos
- Serilización de objetos Python con Pickle
Programación de interfaces de usuario con Python
- Opciones de frameworks para construir GUIs en Python
- Tkinter
- Pyqt
Python para scripts de mantenimiento
- Lanzar y capturar excepciones correctamente
- Organizar el código en módulos y paquetes
- Comprender las tablas de símbolos y acceder a ellas en el código
- Seleccionar un framework de pruebas y aplicar TDD en Python
Python para la web
- Paquetes para procesamiento web
- Web crawling
- Análisis de HTML y XML
- Automatización del llenado de formularios web
Resumen y próximos pasos
Requerimientos
- Experiencia de programación desde principiante hasta intermedio
- Conocimientos de matemáticas y estadística
- Conocimientos de 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