Curso Python DGA 2011/Contenidos

Introducción

 * Lenguajes dinámicos
 * ¿Por qué Python?
 * Metodologías ágiles
 * Gestión de código
 * Gestión de proyectos

Inmersión Python I

 * Preparación del entorno
 * Sintaxis y estilo
 * Sabores python: python, ironpython, jython. python2, python3
 * objetos, tipos de datos y operadores
 * Crear y ejecutar funciones y métodos
 * Control de flujo: bucles y condicionales
 * Ficheros y entrada/salida
 * Importar módulos y paquetes
 * Errores y control de excepciones

Inmersión Python II

 * Clases y objetos
 * Nombres y objetos
 * Definición y uso de clases
 * Métodos
 * Herencia
 * Variables privadas
 * tests
 * documentación
 * generadores e iteradores
 * decoradores

Sistemas

 * Sistema de ficheros
 * Procesos
 * Administración remota y monitorización de servidores
 * fabric

Persistencia y acceso a datos

 * Bases de Datos relacionales (DB API 2.0)
 * Object Relational Mappers
 * Acceso y manipulación de XML. Screen-scrapping.
 * Serialización con JSON

Programación multimedia y vídeojuegos: Pygame

 * pilas, pygame, cocos2d
 * pygame en android

Programación web: Django

 * Instalación. Virtualenv
 * Introducción: MVT
 * Admin
 * CMSs con Django

Servicios Web

 * APIs servicios Cloud