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 el análisis de datos hasta la extracción de datos web

Estructuras de datos y operaciones en Python

  • Enteros y flotantes
  • Cadenas de texto y bytes
  • Tuplas y listas
  • Diccionarios y diccionarios ordenados
  • Conjuntos y conjuntos congelados
  • DataFrames (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
  • Ordenar y filtrar datos
  • Operaciones de agregación
  • 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 cuadernos Jupyter
  • Otras bibliotecas de visualización en Python

Vectorización de datos con NumPy

  • Creación de matrices NumPy
  • Operaciones comunes en matrices
  • Uso de funciones universales (ufuncs)
  • Vistas y transmisión (broadcasting) en matrices NumPy
  • Optimización del rendimiento evitando bucles
  • Optimización del rendimiento con cProfile

Procesamiento de grandes volúmenes de datos 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

Extender Python (y viceversa) con otros lenguajes

  • C#
  • Java
  • C++
  • Perl
  • Otros

Programación multiproceso en Python

  • Módulos
  • Sincronización
  • Priorización

Serialización de datos

  • Serialización de objetos en Python con Pickle

Programación de interfaces de usuario con Python

  • Opciones de frameworks para construir interfaces gráficas en Python
    • Tkinter
    • PyQt

Python para scripting de mantenimiento

  • Lanzar y capturar excepciones correctamente
  • Organizar el código en módulos y paquetes
  • Comprender tablas de símbolos y acceder a ellas en 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
  • Extracción de datos web (web crawling)
  • Análisis de HTML y XML
  • Rellenado automático de formularios web

Resumen y próximos pasos

Requerimientos

  • Experiencia en programación de principiante a intermedia
  • Conocimientos de matemáticas y estadística
  • Conocimiento 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.