Curso Python Ayto Zaragoza
De WikiEducator
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.