Resultados de Aprendizaje y Criterios de Evaluación
-
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.
-
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.
-
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.
-
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.
-
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.