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 web (web crawling)

Estructuras de Datos y Operaciones en Python

  • Enteros y flotantes
  • Cadenas y bytes
  • Tuplas y listas
  • Dictados y diccionarios ordenados
  • Conjuntos y conjuntos inmutables (frozen sets)
  • DataFrame (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 agregadas
  • Análisis de series temporales

Visualización de Datos

  • Dibujo de diagramas con matplotlib
  • Uso de matplotlib desde dentro de pandas
  • Creación de diagramas de calidad
  • Visualización de datos en cuadernos Jupyter
  • Otras bibliotecas de visualización en Python

Vectorización de Datos en Numpy

  • Creación de arreglos Numpy
  • Operaciones comunes en matrices
  • Uso de ufuncs (funciones universales)
  • Vistas y difusión en arreglos de 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
  • Escalado de sus aplicaciones

Extensión de Python (y viceversa) con Otros Lenguajes

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

Programación Multihilo en Python

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

Seria lización de Datos

  • Seria lización de objetos Python con Pickle

Programación de Interfaces de Usuario con Python

  • Opciones de marcos (frameworks) para construir interfaces gráficas en Python
    • Tkinter
    • Pyqt

Python para Scripting de Mantenimiento

  • Lanzamiento y captura correcta de excepciones
  • Organización del código en módulos y paquetes
  • Comprensión de las tablas de símbolos y acceso a ellas en el código
  • Selección de un marco de pruebas y aplicación de TDD (Desarrollo Guiado por Pruebas) en Python

Python para la Web

  • Paquetes para procesamiento web
  • Extracción web (web crawling)
  • Análisis de HTML y XML
  • Relleno automático de formularios web

Resumen y Siguientes Pasos

Requerimientos

  • Experiencia de programación desde nivel principiante hasta intermedio
  • 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.