Diferencia entre revisiones de «Curso Python DGA 2011»

De WikiEducator
Saltar a: navegación, buscar
Línea 58: Línea 58:
  
 
=== Inmersión Python II ===
 
=== Inmersión Python II ===
* Programación orientada a objetos
+
* Clases y objetos
 
+
** Nombres y objetos
 +
** Definición y uso de clases
 +
** Métodos
 +
** Herencia
 +
** Variables privadas
 
* tests
 
* tests
 
* documentación
 
* documentación
Línea 66: Línea 70:
  
 
=== Sistemas ===
 
=== Sistemas ===
 +
* Sistema de ficheros
 +
* Procesos
 +
* Administración remota y monitorización de servidores
  
 
=== Persistencia y acceso a datos ===
 
=== 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
  
 
=== Aplicaciones de escritorio: Qt ===
 
=== Aplicaciones de escritorio: Qt ===
  
 
=== Programación multimedia y vídeojuegos: Pygame ===
 
=== Programación multimedia y vídeojuegos: Pygame ===
 +
  
 
=== Programación web: Django ===
 
=== Programación web: Django ===
 +
* Instalación. Virtualenv
 +
* Introducción:
 +
* Admin
 +
* CMSs con Django
  
 
=== Servicios Web ===
 
=== Servicios Web ===

Revisión de 20:29 15 jul 2011


Information icon.svg Curso Python DGA 2011
Descripción:
Curso de Programación Avanzada con Lenguajes Dinámicos
Materia:
Tipo:
Sector:
Nivel:
medio, avanzado
Horas-Aprendizaje:
80 horas (40 presenciales)
Complejidad:
Intermedia
Profesores:
Fecha:
Del 2 al 9 de septiembre de 2011
Licencia:
Editores:
See: History
Tags/Keywords:
wiki
es


Curso Programación Avanzada con Lenguajes Dinámicos

Convocatoria oficial

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg









Icon preknowledge.gif

Conocimiento previo

  • No es un curso de introducción a la programación
  • Los alumnos tienen que tener una experiencia previa en un lenguaje de programación




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

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

Aplicaciones de escritorio: Qt

Programación multimedia y vídeojuegos: Pygame

Programación web: Django

  • Instalación. Virtualenv
  • Introducción:
  • Admin
  • CMSs con Django

Servicios Web

  • APIs servicios Cloud

Android. Programación para móviles

Jython. Integración con Java

IronPython. Integración con Mono/.Net