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 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
- Transformación de datos
- Ordenamiento y filtrado de datos
- Operaciones agregadas
- 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 notebooks Jupyter
- Otras librerías de visualización en Python
Vectorización de Datos en Numpy
- Creación de arreglos Numpy
- Operaciones comunes en matrices
- Uso de ufuncs
- Vistas y propagación (broadcasting) en arreglos 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
- Escalar tus 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 Interfaces de Usuario con Python
- Opciones de frameworks para crear GUIs en Python
- Tkinter
- Pyqt
Python para Scripting de Mantenimiento
- Gestión correcta 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
- Elegir un framework de pruebas y aplicar TDD (Desarrollo Guiado por Pruebas) en Python
Python para la Web
- Paquetes para procesamiento web
- Web scraping
- Análisis de HTML y XML
- Relleno automático de formularios web
Resumen y Siguientes Pasos
Requerimientos
- Experiencia de programación de nivel principiante a 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