Curso Python Ayto Zaragoza

De WikiEducator
Saltar a: navegación, buscar



Curso Python Ayto Zaragoza

Contenidos

Bloque 1: Inmersión en el lenguaje Python. Introducción a Python para programadores. (15 horas)

  • Peculiaridades del lenguaje
  • Datos y colecciones
  • Funciones e iteradores
  • Módulos y paquetes.
  • Clases y objetos
  • Ficheros y sistemas de ficheros.
  • Servicios Web.
  • Parseado de formatos estándar (csv, json, xml, etc.)
  • Serialización de objetos y aceso a BBDD relacionales (dbapi2.0)
  • Distribución de paquetes python. Setuptools, pip, buildout. Virtualenv. Creación de ejecutables.
  • Buenas prácticas: gestores de versiones código, tests unitarios, desarrollo dirigido por tests (TDD)

Bloque 2: Programación y monitorización de sistemas. (10 horas)

  • Herramientas de administración y monitorización: fabric, watchdog y cuisine
  • Herramientas para el administrador de windows (winsys) Gestión de usuarios, entornos y aplicaciones. Administración del registro de windows.
  • Recopilación automática de información. Análisis de logs.
  • Llamadas a procedimientos remotos
  • Uso de DBus con python.

Bloque 3: Programación de extensiones para libreoffice / openoffice. (5 horas)

  • API de OO
  • Introducción a PyUno
  • Automatización de tareas. Macros. Proceso de datos.
  • Interfaz de Usuario.

Metodología

  • Clases prácticas en taller de ordenadores del Ayuntamiento, entrega de documentación básica con problemas prácticos resueltos y referencias de documentación.
  • Los alumnos dispondrán de una plataforma moodle con los materiales del curso para poder realizar actividades y resolver problemas con los tutores.

Profesorado

  • Luis Miguel Morillas. Profesor de informática del CPIFP Los Enlaces y miembro de la comunidad Python - España.
  • Luis Alberto Pérez. Neodoo.