Diferencia entre revisiones de «Curso Python DGA 2011/acceso a datos/ejercicios clase»

De WikiEducator
Saltar a: navegación, buscar
Línea 44: Línea 44:
 
; Propuesta2
 
; Propuesta2
 
: Muestra una tabla con el nombre del curso y el del centro formativo en que se imparte. (''Los centros formativos aparecen en una página vinculada a cada curso'')
 
: Muestra una tabla con el nombre del curso y el del centro formativo en que se imparte. (''Los centros formativos aparecen en una página vinculada a cada curso'')
 +
{{Tip | Cuidado: la página principal es un '''frameset'''. Tendrás que componer la dirección del '''frame''' que tiene la información}}
 
}}
 
}}

Revisión de 21:45 21 ago 2011





Ejercicio archivos csv

El fichero censo_2011_aragon.csv tiene información del censo de Aragón. La información la hemos sacado de http://www.aragon.es/estaticos/GobiernoAragon/Organismos/InstitutoAragonesEstadistica/Documentos/docs/Areas/Demogra/CifOfPob/BOE10.xls. Analiza el fichero y crea las funciones necesarias para calcular:

  • Población total de cada municipio
  • Población total por provincia.
  • Población total de Aragón.
  • Los 10 municipios más poblados de cada provincia.
  • Los 10 municipios más poblados de Aragón.
  • Número de municipios de cada provincia.




Ejercicio shelve

  • Crea una clase Estudiante que almacene su código (código de matrícula), nombre, dirección y curso. Después crea un almacén persistente (base de datos shelve) para almacenar los estudiantes. Como clave usarás el código del alumno. Almacena diez estudiantes en el almacén.
  • Crea un programa que recorrra el fichero shelve creado y muestre los nombres de los alumno, ordenados por curso / nombre.




Ejercicio Bases de datos relacionales

Haz un programa que

  • cree una base de datos relacional (sqlite) con una tabla que pueda almacenar los datos de los estudiantes del ejercicio anterior.
  • lea los datos del fichero shelve y los introduzca en la base de datos.
  • haga un listado con todos los alumnos almacenados en la base de datos
  • pida un curso y muestre todos los alumnos pertenezcan a ese curso.




Ejercicio ORM: Elixir

  • Almacena la información del ejercicio anterior usando Elixir y SQLite. Modifica la clase Alumno para que el grupo sea una entidad aparte. Configura en el Grupo una relación Uno-a-muchos.
  • Genera un listado alfabético de todos los alumnos almacenados con la información de su nombre y del grupo al que pertenecen, ordenado por los nombres de los alumnos.
  • Crea una función que tome como parámetro el nombre de un grupo y muestre en pantalla todos los alumnos que pertenecen a ese grupo.




Ejercicio Scraping con Amara

Crea un programa que muestre un listado de los cursos que ofrece el INAEM en http://plan.aragob.es/MapaRec.nsf

Propuesta1
Muestra el listado de los nombres de los cursos (sin repetir)
Propuesta2
Muestra una tabla con el nombre del curso y el del centro formativo en que se imparte. (Los centros formativos aparecen en una página vinculada a cada curso)
Icon present.gif
Tip: Cuidado: la página principal es un frameset. Tendrás que componer la dirección del frame que tiene la información