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

Estructuras de Datos y Operaciones en Python

  • Enteros y números flotantes
  • Cadenas de caracteres y bytes
  • Tuplas y listas
  • Diccionarios y diccionarios ordenados
  • Conjuntos (sets) y conjuntos inmutables
  • Data frames (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
  • Transformación y manipulación de datos
  • Ordenamiento y filtrado de datos
  • Operaciones agregadas
  • 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 alta 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 (arrays) de Numpy
  • Operaciones comunes en matrices
  • Uso de funciones universales (ufuncs)
  • Vistas y difusión (broadcasting) en arreglos de 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 tus 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

Serialización de Datos

  • Serializació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 Scripting de Mantenimiento

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

Python para la Web

  • Paquetes para procesamiento web
  • Extracción de contenido 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 nivel principiante a 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.