Descripción
Presentacion
Python es un lenguaje de programación de código abierto sencillo y flexibles con una amplio conjunto de librerías para la manipulación y el análisis de datos. Su simple sintaxis le hace sencillo de aprender para cualquier persona familiarizada con MatLab, C/C++, java o Visual Basic. Phyton combina de forma perfecta la sencillez de programación y capacidad de análisis de información
Dirigido a
Profesionales de tecnología con experiencia en arquitectura y desarrollo.
Temario
Temario
Módulo 1.Comezando con Phyton 2 Hora
- Visión General de Phyton
- Ejecución de Scripts en Windows/UNIX
- Entornos de desarrollo en Python
- Uso de Variables
- Palabas reservadas, Cadenas y Literales
- Funciones
- Operadores Matemáticos y Expresiones
- Escribir en pantalla
- Control de Flujo
- Parámetros de line de comandos
Módulo 2. Secuencias y Operaciones con Archivos 2 Horas
- Listas y Tuplas
- Indexar y particionar
- Operará con Secuencias
- Funciones para todas las secuencias
- Usar enumerador ()
- Operadores y palabras reservadas para secuencias
- Función xRange()
- Compresión de listas
- Generador de Expresiones
- Diccionario y conjuntos
Módulo 3. Funciones, ordenación, errores y manejo de excepciones 3 Horas
- Funciones, parámetros de funciones
- Variables globales, ámbito de las variables y devolución de valores
- Ordenaciones, claves alternas, funcione lambda, ordenación e colecciones de colecciones, ordenación de Diccionario, ordenación de listas &ldquo,In place&rdquo,
- Errores y manejo de excepciones, manejo de múltiples excepciones
- Jerarquía de excepciones, uso de módulos, declaraciones de importaciones, uso de módulos, formas de instalación de paquetes
Módulo 4. Expresiones y programación orientada a objetos en Python 3 Horas
- Módulo Sys, Interpretar información, STDIO, ejecutar programas externos
- Directorios y nombres de archivos recorrer directorios, paths
- Funciones matemáticas, números aleatorios, echas y horas, archivos zip
- Introducción a las clases en Python, definición de clases, inicializar, instanciar métodos, propiedades, métodos y datos de clases, métodos estáticos, métodos privados y herencia, alias y expresiones regulares
Módulo 5. Organización de proyectos, debug y uso de Bases de Datos 2 Horas
- Debugging, Test unitario, estructura de Proyecto uso de paquetes, Creación de la estructura de proyecto, directorio de proyecto, estructura de directorios, probar configuración, uso de la estructura de proyecto
- Creación de Base de Datos, operaciones con Base de Datos, creación de un objeto de Bas de Datos.
Módulo 6. Uso de Python en Machine Learning 5 Horas
- Introducción a Machine Learning, área de implementación, ¿,Por qué Python?, Principales Clases de Algoritmos
- Aprendizaje supervisado y no supervisado, aprendizaje NumPy, aprendizaje Scipy, representación usando Matpotlib
- Problemas de Clasificación
- Problemas de Clusterizción
Módulo 7. Hadoop y Python 3 Horas
- Ecosistema Hadoop
- Comprendiendo MapReduce
- MapReduce con Phyton
- PIG, Escribir un PIG UDF con Python
- HIVE, Escribir un HIVE UDF con Python
- Conceptos básicos de Pydoop y MRjob