Contacta con nosotros
Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.

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
 28 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas

Morty Proxy This is a proxified and sanitized view of the page, visit original site.