Duración

4 días

Descripción

El curso trata de proporcionar los conceptos y habilidades necesarias para que los alumnos puedan desarrollar aplicaciones con este lenguaje, además se proporcionan los fundamentos sobre las librerías más habituales en Python. Se introduce al alumno en cada uno de las características y funcionalidades de Python, que puede servir como punto de entrada a desarrollar con este lenguaje en plataformas de Big Data.

Principalmente a desarrolladores, sobre todo para aquellos que tengan conocimientos y experiencia sobre algún lenguaje de programación como JavaScript, Java o C#.

Contenidos del curso

  1. Introducción a Python
  • Fundamentos sobre Python
  • Instalación y configuración inicial
  • Particularidades de Python: indentación
  • Tipos de datos
  • Visibilidad de las variables: scope
  • Uso de strings y rangos
  • Operadores en Python
  • Casting con tipos de datos
  • Precisión e valores de coma flotante
  • Estructuras de control y bucle: if, while, for…
  • Gestión de excepciones y errores

 

  1. Estructuras de datos
  • Arrays y Listas: operaciones
  • Tuplas y estructuras Set :operaciones
  • Diccionarios
  • Uso de continue y break
  • Orientación a objetos con Python
  • Polimorfismo y abstracción
  • Métodos especiales
  • Programación funcional y metaprogramación
  • Funciones lambda

 

  1. Procesamiento con threads
  • Threads, fundamentos
  • La clase threading
  • El módulo executors
  • ThreadPoolExecutor y ProcessPoolExecutor
  • El módulo concurrent.futures
  • Multiprocesamiento simétrico y asimétrico
  • El módulo multiprocessing

 

  1. Entrada y salida con Python
  • Trabajando con archivos
  • Manipulación de datos
  • Networking: operaciones

 

  1. Distribución de paquetes
  • Concepto de package
  • Instalación con pip
  • Anaconda
  • Formato Wheel

 

  1. Numpy y Scipy
  • Qué son y para que sirven
  • NumPy datatypes
  • NumPy charcater codes
  • n-dimensional arrays: operaciones

 

  1. Plotting con Python
  • Librerías más populares
  • Matplotlib: configuración
  • Modificar colores y líneas
  • Mostrar varios valores de forma simultanea
  • Establecer límites y rejilla
  • Agregar etiquetas, leyenda
  • Controlar el formato gráfico
  • Controlar el estilo de línea
  • Control de la escala: ticks
  • Tipos de gráficos y su uso

 

  1. Pandas
  • Qué es y para que sirve
  • Las series: operaciones
  • Los DataFrames: operaciones
  • Carga de datos en Dataframes
  • NumPy y Pandas
  • Manipulando DataFrames

 

Información general

Área formativa

Cursos de Desarrollo y Lenguajes en Big Data

Fabricante

Big Data

Metodología

Presencial | Learning virtual class

Certificación

Sin certificación

 

¿TIENES DUDAS? PREGÚNTANOS

    He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

     

     

    Fecha y precios de nuestros cursos

    Fecha Horario de impartición Ubicación Precio por alumno Previsto en fecha
    No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

    ¿Necesitas Ayuda?

    Consúltanos si necesitas información de nuestros cursos o masters.

     

    Contacta con Core Networks