Volver al Ciclo

5100. Programación orientada a objetos

Desarrollo de Aplicaciones en Lenguaje Python (CESIFC05)
Total: 150 horas
5 hora/semana en 1º
Horario DIURNO
9.0 Créditos ECTS

Resultados de Aprendizaje y Criterios de Evaluación

Caracteriza la programación orientada a objetos organizándolos y relacionándolos con el código para manejarlos. (RA1)

  • a) Se ha definido el concepto de objeto.
  • b) Se ha definido la forma de agrupar datos (atributos).
  • c) Se ha descrito las operaciones a ejecutar sobre los datos (métodos).
  • d) Se han descrito las clases y las instancias de los objetos.
  • e) Se ha caracterizado el concepto de constructor.
  • f) Se ha caracterizado el concepto de destructor.
  • g) Se ha definido el concepto de ortogonalidad de los métodos.
  • h) Se ha caracterizado los tipos de métodos.

Aplica la programación orientada a objetos para generar código eficiente y correctamente estructurado. (RA2)

  • a) Se ha escrito una clase que se pueda reutilizar con herencias.
  • b) Se ha escrito una clase nueva en base de una clase ya creada.
  • c) Se ha escrito un programa usando objetos y atributos.
  • d) Se han escrito instrucciones self en métodos.
  • e) Se ha escrito un programa usando las propiedades de polimorfismo y encapsulación.
  • f) Se han escrito programas que incluyan constructores.
  • g) Se han escrito programas que incluyan destructores.
  • h) Se han escrito módulos y paquetes y se han usado en un programa de forma correcta.

Gestiona y maneja la creación de ficheros usando código Python. (RA3)

  • a) Se han escrito líneas de código que permiten la apertura de ficheros.
  • b) Se han utilizado distintos métodos del objeto File.
  • c) Se conocen propiedades del objeto File y se han usado correctamente en el código.
  • d) Se ha escrito código para tratar ficheros JSON.
  • e) Se ha escrito código permite cambiar objetos a cadenas.

Conecta y gestiona bases de datos partiendo de entradas de datos desde aplicaciones Web. (RA4)

  • a) Se ha conectado con éxito una base de datos usando código Python.
  • b) Se ha creado una nueva base de datos usando código Python.
  • c) Se han realizado consultas contra la base de datos conectada.
  • d) Se han incluido nuevos registros en la base de datos.
  • e) Se han eliminado registros en bloque de la base de datos.
  • f) Se ha creado un interfaz web usando Python.
  • g) Se ha conectado la base de datos a una web y se permite escribir nuevos registros usando entrada de texto desde la web.
  • h) Se conocen los requisitos de seguridad web en Python.
  • i) Se han verificado los requisitos de seguridad mínimos establecidos.

Escribe programas en Python dando respuesta a problemas reales en diferentes campos de aplicación y teniendo en cuenta el contexto de uso. (RA5)

  • a) Se ha analizado el problema a resolver documentándolo de forma rigurosa.
  • b) Se han indicado posibles soluciones al problema.
  • c) Se ha seleccionado la solución considerada más adecuada de acuerdo al contexto y al posible costo de la implementación.
  • d) Se ha escrito la solución en Python, documentándola debidamente.
  • e) Se ha utilizado el depurador.
  • f) Se han diseñado pruebas para cada una de las partes del programa.
  • g) Se han ejecutado las pruebas y documentado los resultados.
  • h) Se ha verificado que los resultados son los esperados.
  • i) Se han realizado cambios en caso de ser necesarios, documentándolos.
  • j) Se ha probado el programa en su conjunto.
  • k) Se han documentado cambios en caso de producirse.