Solicitar información

Temario del curso

Introducción

  • La versatilidad de Python: desde el análisis de datos hasta el rastreo web

Estructuras y operaciones de datos en Python

  • Números enteros y decimales
  • Cadenas de texto y bytes
  • Tuplas y listas
  • Diccionarios y diccionarios ordenados
  • Conjuntos y conjuntos inmutables
  • Estructuras de datos tipo Data Frame (pandas)
  • Conversiones entre tipos de datos

Programación orientada a objetos en Python

  • Herencia
  • Polimorfismo
  • Clases estáticas
  • Funciones estáticas
  • Decoradores
  • Otros conceptos relevantes

Análisis de datos con Pandas

  • Limpieza y preparación de datos
  • Uso de operaciones vectorizadas en pandas
  • Manipulación y transformación de datos
  • Clasificación y filtrado de información
  • Operaciones de agregación
  • Análisis de series temporales

Visualización de datos

  • Creación de diagramas con Matplotlib
  • Uso de funciones de Matplotlib desde pandas
  • Diseño y creación de gráficos de alta calidad
  • Representación visual en notebooks Jupyter
  • Otras librerías de visualización disponibles en Python

Trabajo con datos vectorizados en NumPy

  • Generación y creación de arrays de NumPy
  • Operaciones comunes sobre matrices
  • Empleo de funciones ufuncs para cálculos eficientes
  • Vistas y técnicas de broadcasting en arrays de NumPy
  • Mejora del rendimiento mediante la eliminación de bucles
  • Optimización mediante el uso de cProfile para medir desempeño

Procesamiento de grandes volúmenes de datos en Python

  • Diseño y soporte técnico de aplicaciones distribuidas basadas en Python
  • Gestión de bases de datos: tanto SQL como NoSQL
  • Procesamiento distribuido con tecnologías como Hadoop y Spark
  • Estrategias para escalar aplicaciones conforme crecen los volúmenes de información

Integración entre Python y otros lenguajes de programación

  • C#
  • Java
  • C++
  • Perl
  • Otros idiomas compatibles

Programación multiproceso en Python

  • Módulos específicos para este fin
  • Sincronización entre procesos
  • Asignación de prioridades entre tareas

Serialización de datos en Python

  • Mecanismos para serializar objetos mediante el módulo Pickle

Desarrollo de interfaces gráficas con Python

  • Opciones de frameworks disponibles para crear GUIs en Python
    • Tkinter
    • Pyqt

Aplicaciones de Python en scripts de mantenimiento

  • Manejo adecuado de excepciones y mecanismos para capturarlas
  • Estructuración del código mediante módulos y paquetes
  • Comprensión y uso correcto de tablas de símbolos en el código
  • Selección de frameworks de pruebas y aplicación del método TDD en proyectos Python

Python para el desarrollo web

  • Bibliotecas especializadas para el procesamiento web
  • Técnicas de rastreo automático de páginas web
  • Análisis y lectura de documentos en formatos HTML y XML
  • Automatización del llenado de formularios web

Conclusión y pasos siguientes

Requerimientos

  • Conocimientos básicos e intermedios de programación
  • Comprensión de matemáticas y estadística
  • Conocimiento de conceptos relacionados con bases de datos

Público objetivo

  • Desarrolladores
 28 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 5800 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas