|
|
Línea 1: |
Línea 1: |
− | {{CPDGA_ContentInfobox | + | <!-- {{CURSOPYTHONDGA_nav}} --> |
− | | alineación =
| + | |
− | | descripcion = Curso de Programación Avanzada con Lenguajes Dinámicos
| + | |
− | | materia = Programación
| + | |
− | | tema =
| + | |
− | | tipo= Semipresencial
| + | |
− | | audiencia = Profesores de FP
| + | |
− | | sector = Formación Profesional
| + | |
− | | fecha = 2/9/2011 hasta 10/12/2011
| + | |
− | | nivel = medio, avanzado
| + | |
− | | complejidad = Intermedia
| + | |
− | | horas-aprendizaje = 80 horas (40 presenciales)
| + | |
− | | profesorado = Neodoo, [[Lmorillas | Luis Miguel Morillas]]
| + | |
− | | fecha = Del 2 al 9 de septiembre de 2011
| + | |
− | | fuente =
| + | |
− | | licencia =
| + | |
− | | tag1 = Programación
| + | |
− | | tag2 = Python
| + | |
− | | tag3 = Lenguajes dinámicos
| + | |
− | }} | + | |
| | | |
| + | {{MiTitulo|Curso Lenguajes dinámicos}} |
| | | |
− | '''Curso Programación Avanzada con Lenguajes Dinámicos'''
| |
| | | |
− | [http://www.cpr1.es/cursos_regionales/info_cursos/2011-29.pdf Convocatoria oficial]
| |
| | | |
− | {{Objetivos| | + | {{Nodo_portal |
− | Los objetivos del curso son:
| + | |
− | * Introducción a la programación con lenguajes dinámicos.
| + | |
− | * Inmersión en la programación con Python.
| + | |
− | }}
| + | |
| | | |
− | {{Conocimiento previo|
| + | |Tema-caja=default |
− | * 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 === | + | |Header box title=Presentación |
− | * Lenguajes dinámicos
| + | |
− | * ¿Por qué Python?
| + | |
− | * Metodologías ágiles
| + | |
− | * Gestión de código
| + | |
− | * Gestión de proyectos
| + | |
| | | |
− | === Inmersión Python I === | + | |Left column width=45 |
− | * 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 === | + | |Left box 1 title=Profesorado |
− | * 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 === | + | |Left box 2 title=Objetivos |
− | * Sistema de ficheros
| + | |
− | * Procesos
| + | |
− | * Administración remota y monitorización de servidores
| + | |
− | * fabric
| + | |
| | | |
− | === Persistencia y acceso a datos === | + | |Left box 3 title= |
− | * 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 === | + | |Left box 4 title= |
| | | |
− | === Programación multimedia y vídeojuegos: Pygame === | + | |Right box 1 title=Contenidos |
− | * pilas, pygame, cocos2d
| + | |
− | * pygame en android
| + | |
| | | |
− | === Programación web: Django === | + | |Right box 2 title=Planficacion |
− | * Instalación. Virtualenv
| + | |
− | * Introducción: MVT
| + | |
− | * Admin
| + | |
− | * CMSs con Django
| + | |
| | | |
− | === Servicios Web === | + | |Right box 3 title= |
− | * APIs servicios Cloud
| + | |
| | | |
− | === Android. Programación para móviles ===
| + | |Right box 4 title= |
− | | + | |
− | === Jython. Integración con Java ===
| + | |
− | | + | |
− | === IronPython. Integración con Mono/.Net ===
| + | |
− | | + | |
− | === Proyectos ===
| + | |
| | | |
| + | }} |
| | | |
− | {{TEP}}
| + | [[Category:DGA]] |
| + | [[Category:Python]] |
| + | [[Category:Programacion]] |