Diferencia entre revisiones de «Programación orientada a obxectos»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 72: Línea 72:
 
= Referencias =
 
= Referencias =
 
== Videos ==
 
== Videos ==
−
* []
+
* [https://www.youtube.com/watch?v=NKjmmxlyU_Y Programación Orientada a Objetos (POO) en Python: Clases y Objetos | Curso Python 3]
 +
* [https://www.youtube.com/watch?v=tJ259q41sIQ&list=PL5C9QKu8AsmUx-NnM99svpJBucYcbaBUn Curso Programacion Orientada a Objetos Python]
 +
* [https://www.youtube.com/watch?v=Gzjb6LeVZcU&list=PLF-qcfymUY4VZfrNmCKDPiFzmTV7t7bOs Programación Orientada a Objetos en Python]
 +
* [https://www.youtube.com/watch?v=SI7O81GMG2A Programación Orientada a Objetos (POO): Abstracción, Encapsulamiento, Herencia, Polimorfismo]
 +
* [https://www.youtube.com/watch?v=AqjTfmPitTQ&list=PLg9145ptuAigw5pV_DRznXdOsX19dorDs&index=1 CURSO de PYTHON 🐍 Programación Orientada a Objetos (POO)]
  
 
== Libros ==
 
== Libros ==
 +
* [https://www.amazon.es/ejercicios-programaci%C3%B3n-orientada-objetos-practicar/dp/B0CGTSBJGJ/ref=sr_1_1_sspa 30 ejercicios de programación orientada a objetos en Python para practicar: Un conjunto de ejercicios con diferentes niveles de complejidad ]
 
* [https://www.amazon.es/Object-Oriented-Python-Master-Building-Games/dp/1718502060/ref=sr_1_11 Object-Oriented Python: Master OOP by Building Games and GUIs]
 
* [https://www.amazon.es/Object-Oriented-Python-Master-Building-Games/dp/1718502060/ref=sr_1_11 Object-Oriented Python: Master OOP by Building Games and GUIs]
 
* [https://www.amazon.es/Aprende-Programaci%C3%B3n-Orientada-Objetos-lenguaje/dp/2409031560/ref=sr_1_4 Aprende la Programación Orientada a Objetos con el lenguaje Python]
 
* [https://www.amazon.es/Aprende-Programaci%C3%B3n-Orientada-Objetos-lenguaje/dp/2409031560/ref=sr_1_4 Aprende la Programación Orientada a Objetos con el lenguaje Python]
 +
 +
== Webs ==
 +
* [https://docs.python.org/es/3/tutorial/index.html El tutorial de Python]
 +
* [https://www.datacamp.com/es/tutorial/python-oop-tutorial Programación orientada a objetos (POO) en Python: Tutorial]
 +
* [https://ellibrodepython.com/programacion-orientada-a-objetos El libro de Python - Programación Orientada a Objetos]

Revisión actual del 10:26 28 abr 2025

Módulo Profesional: Programación orientada a obxectos

Equivalencia en créditos ECTS: 9

Duración: 75 horas

Código: 5100

Resultados de aprendizaxe e criterios de avaliación

1. Caracteriza a programación orientada a obxectos organizándoos e relacionándoos co código para manexalos.

Criterios de avaliación
a) Definiuse o concepto de obxecto.
b) Definiuse a forma de agrupar datos (atributos).
c) Describíronse as operacións a executar sobre os datos (métodos).
d) Describíronse as clases e as instancias dos obxectos.
e) Caracterizouse o concepto de construtor.
f) Caracterizouse o concepto de destrutor.
g) Definiuse o concepto de ortogonalidade dos métodos.
h) Caracterizáronse os tipos de métodos.

2. Aplica a programación orientada a obxectos para xerar código eficiente e correctamente estruturado.

Criterios de avaliación
a) Escribiuse unha clase que se poida reutilizar mediante herdanzas.
b) Escribiuse unha clase nova en base a unha clase xa creada.
c) Escribiuse un programa usando obxectos e atributos.
d) Escribíronse instrucións self nos métodos.
e) Escribiuse un programa usando as propiedades de polimorfismo e encapsulamento.
f) Escribíronse programas que inclúan construtores.
g) Escribíronse programas que inclúan destrutores.
h) Escribíronse módulos e paquetes e usáronse correctamente nun programa.

3. Xestiona e manexa a creación de ficheiros usando código Python.

Criterios de avaliación
a) Escribíronse liñas de código que permiten a apertura de ficheiros.
b) Utilizáronse distintos métodos do obxecto File.
c) Coñécense as propiedades do obxecto File e usáronse correctamente no código.
d) Escribiuse código para tratar ficheiros JSON.
e) Escribiuse código que permite cambiar obxectos a cadeas.

4. Conecta e xestiona bases de datos partindo de entradas de datos desde aplicacións web.

Criterios de avaliación
a) Conectouse con éxito a unha base de datos usando código Python.
b) Creouse unha nova base de datos usando código Python.
c) Realizáronse consultas contra a base de datos conectada.
d) Incluíronse novos rexistros na base de datos.
e) Elimináronse rexistros en bloque da base de datos.
f) Creouse unha interface web usando Python.
g) Conectouse a base de datos a unha web e permitiuse escribir novos rexistros mediante entrada de texto desde a web.
h) Coñécense os requisitos de seguridade web en Python.
i) Verificáronse os requisitos de seguridade mínimos establecidos.

5. Escribe programas en Python dando resposta a problemas reais en diferentes campos de aplicación e tendo en conta o contexto de uso.

Criterios de avaliación
a) Analizouse o problema a resolver documentándoo de forma rigorosa.
b) Indicáronse posibles solucións ao problema.
c) Seleccionouse a solución considerada máis adecuada de acordo co contexto e co posible custo da implementación.
d) Escribiuse a solución en Python, documentándoa debidamente.
e) Utilizouse o depurador.
f) Deseñáronse probas para cada unha das partes do programa.
g) Executáronse as probas e documentáronse os resultados.
h) Verificouse que os resultados eran os esperados.
i) Realizáronse cambios no caso de ser necesarios, documentándoos.
j) Probouse o programa no seu conxunto.
k) Documentáronse os cambios realizados, se os houbo.

Referencias

Videos

Libros

Webs