Usuario:Lmorillas/intropyaytozgz/contenidos

= Curso Python Ayto Zaragoza =

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.