Temario del curso
Introducción
- Versatilidad de Python: desde el análisis de datos hasta la extracción web
- Enteros y flotantes
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos inmutables (frozensets)
- Data frames (pandas)
- Conversiones
- Heredamiento
- Polimorfismo
- Clases estáticas
- Funciones estáticas
- Decoradores
- Otros
- Limpieza de datos
- Uso de datos vectorizados en pandas
- Preparación y transformación de datos (wrangling)
- Ordenación y filtrado de datos
- Operaciones agregadas
- Análisis de series temporales
- Creación de gráficos con matplotlib
- Uso de matplotlib desde pandas
- Creación de gráficos de calidad
- Visualización de datos en cuadernos Jupyter
- Otras bibliotecas de visualización en Python
- Creación de arrays Numpy
- Operaciones comunes en matrices
- Uso de ufuncs (funciones universales)
- Vistas y broadcasting en arrays Numpy
- Optimización del rendimiento evitando bucles
- Optimización del rendimiento con cProfile
- 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 aplicaciones
- C#
- Java
- C++
- Perl
- Otros
- Módulos
- Sincronización
- Priorización
- Serialización de objetos Python con Pickle
- Opciones de frameworks para construir GUIs en Python
- Tkinter
- PyQt
- Lanzamiento y captura de excepciones correctamente
- Organización del código en módulos y paquetes
- Comprensión de tablas de símbolos y acceso a ellas en el código
- Elegir un framework de pruebas y aplicar TDD (Desarrollo Guiado por Pruebas) en Python
- Packages para procesamiento web
- Rastreo web (web crawling)
- Análisis de HTML y XML
- Llenado automático de formularios web
Estructuras de Datos y Operaciones en Python
Programación Orientada a Objetos con Python
Análisis de Datos con Pandas
Visualización de Datos
Vectorización de Datos con Numpy
Procesamiento de Datos Big Data con Python
Extensión de Python (y viceversa) con Otros Lenguajes
Programación Multi-Hilo en Python
Serialización de Datos
Programación de Interfaces de Usuario (UI) con Python
Python para Scripting de Mantenimiento
Python para la Web
Resumen y Siguientes Pasos
Requerimientos
- Experiencia en programación principiante a intermedia
- Conocimientos de matemáticas y estadística
- Conocimientos de conceptos de bases de datos
Audiencia
- Desarrolladores
Testimonios (7)
Go Aprenderás muchas cosas nuevas.
Roland - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Cubrimos los temas con suficiente profundidad, lo que nos permitió discutir muchos de ellos. Fue lo suficientemente completo.
Gergo - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Recibimos mucha información nueva sobre Python que podremos utilizar en nuestro trabajo diario en el futuro. Los ejercicios fueron realmente interesantes y lo suficientemente desafiantes.
Zsolt - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
El entrenamiento fue bueno en general, mi parte favorita: el panel de control (dashboard) y PyQt.
Balazs - Diehl Aviation
Curso - Advanced Python - 4 Days
Traducción Automática
Muchos ejemplos - y el 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 entrenador proporcionó una enseñanza clara y sistemática. Generalmente explicaba la razón y el conocimiento fundamental detrás de los comandos. También nos dio tiempo para realizar los ejercicios y practicar.
Felicia Rezanda - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
Traducción Automática