Programa del Curso
Introducción
- Python Versatilidad: desde el análisis de datos hasta el rastreo web
Python Estructuras de datos y operaciones
- Enteros y flotantes
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Sets y sets congelados
- Marco de datos (pandas)
- Conversiones
Programación Orientada a Objetos con Python
- herencia
- polimorfismo
- Clases estáticas
- Funciones estáticas
- Decoradores
- Otro
Análisis de datos con Pandas
- Limpieza de datos
- Uso de datos vectorizados en pandas
- Disputa de datos
- Ordenación y filtrado de datos
- Operaciones agregadas
- Análisis de series temporales
Data Visualization
- Trazar diagramas con matplotlib
- Uso de matplotlib desde pandas
- Creación de diagramas de calidad
- Visualización de datos en cuadernos de Jupyter Notebook
- Otras bibliotecas de visualización en Python
Vectorización de datos en Numpy
- Creación de matrices Numpy
- Operaciones comunes en matrices
- Uso de ufuncs
- Vistas y difusión en matrices Numpy
- Optimización del rendimiento evitando bucles
- Optimización del rendimiento con cProfile
Procesamiento de Big Data con Python
- Creación y soporte de aplicaciones distribuidas con Python
- Almacenamiento de datos: Trabajar con bases de datos SQL y NoSQL
- Procesamiento distribuido con Hadoop y Spark
- Escalado de las aplicaciones
Extensión Python (y viceversa) con otros idiomas
- C#
- Java
- C++
- Perl
- otros
Python Programación multihilo
- Módulos
- Sincronizar
- Priorizar
Data Serialization
- Python serialización de objetos con Pickle
Programación de interfaz de usuario con Python
- Opciones de marco para crear GUI en Python
- Tkinter
- Pyqt
Python Para secuencias de comandos de mantenimiento
- Generar y detectar excepciones correctamente
- Organización del código en módulos y paquetes
- Comprender las tablas de símbolos y acceder a ellas en el código
- Elección de un marco de pruebas y aplicación de TDD en Python
Python para la Web
- Paquetes para el procesamiento web
- Rastreo web
- Análisis de HTML y XML
- Rellenar formularios web de forma automática
Resumen y conclusión
Requerimientos
- Experiencia en programación de principiantes a intermedios.
- Conocimientos de matemáticas y estadística.
- Conocimiento de conceptos de bases de datos.
Audiencia
- Desarrolladores
Testimonios (7)
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
Muchos ejercicios
Fanny Stauffer - UCB Pharma S.A.
Curso - Advanced Python - 4 Days
Traducción Automática
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.
Felicia Rezanda - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
The first 2 days were very informative. it gets messy when you get into frameworks because every projects has its own goals and requirements and sometimes the 'popular' framework isn't suitable.
Raphael Treccani-Chinelli - Nordic Semiconductor ASA
Curso - Advanced Python - 4 Days
Very good overview about python on a lot of area of usage.
János Dóra - Robert Bosch Kft.
Curso - Advanced Python
The prepared Jupiter Notebook examples were really good. Plenty of explanations for later, offline use, and we didn't have to spend half of the training copying the examples.
Csongor Miklos - Robert Bosch Kft.
Curso - Advanced Python
I liked the most Jorge's attitude, and his experience in python. The greatest topic for me was the Machine Learning topic.