- Presencial
- 28 horas
- Aula Virtual
- No disponible
En esta capacitación guiada por un instructor, los participantes aprenderán técnicas avanzadas de programación de Python, que incluyen cómo aplicar este versátil lenguaje para resolver problemas en áreas tales como aplicaciones distribuidas, finanzas, análisis y visualización de datos, programación de IU y scripting de mantenimiento.
Introducción
- Versatilidad de Python: desde el análisis de datos hasta el rastreo web
Python estructuras de datos y operaciones
- Enteros y flotadores
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos 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
- Usando datos vectorizados en pandas
- Disputa de datos
- Clasificación y filtrado de datos
- Operaciones agregadas
- Analizando series de tiempo
Visualización de datos
- Trazando diagramas con matplotlib
- Usando matplotlib dentro de los pandas
- Creando diagramas de calidad
- Visualización de datos en cuadernos Jupyter
- Otras bibliotecas de visualización en Python
Vectorizar datos en Numpy
- Creando matrices Numpy
- Operaciones comunes en matrices
- Usando ufuncs
- Vistas y difusión en matrices Numpy
- Optimizando el rendimiento evitando bucles
- Optimizando el rendimiento con cProfile
Procesamiento de Big Data con Python
- Crear y soportar aplicaciones distribuidas con Python
- Almacenamiento de datos: trabajando con bases de datos SQL y NoSQL
- Procesamiento distribuido con Hadoop y Spark
- Escalando tus aplicaciones
Python para las finanzas
- Paquetes, bibliotecas y API para procesamiento financiero
- Zipline
- PyAlgoTrade
- Pybacktest
- quantlib
- API de Python
Extendiendo Python (y viceversa) con otros idiomas
- DO#
- Java
- C ++
- Perl
- Otros
Programación multiproceso de Python
- Módulos
- Sincronizando
- Priorizar
Programación de IU con Python
- Opciones de marco para construir GUI en Python
- Tkinter
- Pyqt
Python para guiones de mantenimiento
- Levantando y atrapando excepciones correctamente
- Organizar código en módulos y paquetes
- Comprender las tablas de símbolos y acceder a ellas en el código
- Escogiendo un marco de prueba y aplicando TDD en Python
Python para la web
- Paquetes para procesamiento web
- Rastreo web
- Análisis de HTML y XML
- Rellenar formularios web automáticamente
Observaciones finales
Otros cursos bonificables de NobleProg:
Nosotros nos encargamos de gestionar la bonificación de estos cursos. Para información sobre la inscripción, CONTACTA CON EL CENTRO.