Acerca de este curso
El curso de formación de un día de Python de Cloudera University le enseñará conceptos fundamentales del lenguaje y técnicas de programación necesarias para poder centrarse en los temas tratados en los cursos de desarrollador de Cloudera sin la necesidad de tener que aprender un lenguaje de programación complejo o un nuevo paradigma de programación al mismo tiempo.
PUE, Strategic Partner de Cloudera, está autorizado oficialmente por esta multinacional para impartir formación oficial en tecnologías Cloudera.
PUE está también acreditado y reconocido para realizar servicios de consultoría y mentoring en la implementación de soluciones Cloudera en el ámbito empresarial con el consiguiente valor añadido en el enfoque práctico y de negocio del conocimiento que se traslada en sus cursos oficiales.
A quién va dirigido
No se requiere conocimiento previo de Hadoop. Dado que este curso está dirigido a desarrolladores que aún no tienen las habilidades previas para escribir código en Scala, la experiencia básica de programación en al menos un lenguaje de programación de uso general (lo ideal es Java, pero Ruby, Perl, Scala, C, C ++, PHP, o Javascript) será suficiente.
NOTA: Este curso no enseña conceptos de grandes datos, ni tampoco cómo utilizar el software de Cloudera. En su lugar, se entiende como un precursor para uno de nuestros cursos de formación enfocado a desarrolladores que proporcionan esas habilidades, como Desarrollador de Formación para Spark y Hadoop I o Desarrollador de Formación de Apache Spark.
Objetivos del curso
Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para saber:
- Cómo definir, asignar y accede a variables
- Tipos de colecciones más usadas, diferencias y cómo utilizarlas
- Cómo controlar el programa de flujo utilizando las sentencias condicionales, bucles, iteración y manejo de excepciones
- Cómo definir y usar funciones tanto nombradas como anónimas (Lambda)
- Cómo organizar el código en módulos separados
- Cómo utilizar las funciones importantes de las bibliotecas estándar de Python, incluyendo soporte de expresiones matemáticas y expresiones regulares
Contenidos
1. Introducción
2. Introducción a Python
- Información general sobre Python
- Scope
- Ejercicios
3. Variables
- Variables de Python
- Numéricos
- Booleanos
- String
4. Colecciones
- Listas
- Tuplas
- Conjuntos
- Diccionarios
5. Control de flujo
- Bloques de código
- Ejecución reiterativa
- Ejecución iterativa
- Ejecución condicional
- Ejecución provisional (Manejo de excepciones)
6. Estructura del programa
- Funciones definidas
- Funciones indefinidas (Lambda)
- Generador de funciones
7. Trabajar con librerías
- Almacenamiento y extracción de funciones
- Control de módulos
- Librerías estándar más comunes
8. Conclusión