Python para desarrolladores

Siendo el primer módulo del máster, se profundiza en la utilización del lenguaje Python para desarrollo de software. Python es el lenguaje que mayor auge ha experimentado en los últimos años, tanto en el área de la Ciencia de Datos como de la Ingeniería de Datos, por su versatilidad y sencillez. De hecho, se utilizará en varios de los módulos posteriores, dado que dispone de paquetes específicos para integrarse con distintas tecnologías.

Dado que el alumno ya tiene experiencia programando en algún lenguaje, aquí se repasarán los conceptos aplicados a Python y se profundizará en aspectos concretos que debe conocer bien un Ingeniero de Datos en su día a día, ligados a los estándares del Desarrollo de Software.

Contenidos:

  • Compiladores, intérpretes, lenguajes interpretados y compilados.
  • Flujo de control, estructuras de datos básicas (listas, diccionarios).
  • Manejo de DataFrames de Pandas.
  • Control de excepciones:
  • Expresiones regulares.
  • Programación Orientada a Objetos.
  • Versionado de código con Git.
  • Desarrollo de un paquete de Python.
  • Tests unitarios y paquetes específicos.