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
- 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
- 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
- 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
- Entrada y salida con Python
- Trabajando con archivos
- Manipulación de datos
- Networking: operaciones
- Distribución de paquetes
- Concepto de package
- Instalación con pip
- Anaconda
- Formato Wheel
- Numpy y Scipy
- Qué son y para que sirven
- NumPy datatypes
- NumPy charcater codes
- n-dimensional arrays: operaciones
- 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
- 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