Crear
Descargar
Obtener Plan Académico
Compartir juego
Intégralo en tu plataforma

Puedes integrar el juego en un LMS compatible con LTI 1.1 o LTI 1.3 como Canvas, Moodle, o Blackboard. De esta manera podrás guardar las puntuaciones automáticamente en el libro de calificaciones de esa plataforma.
Descargar
Has superado el número máximo de juegos que puedes integrar en Google Classroom con tu Plan actual.

Para integrar tantos juegos como quieras en Google Classroom, necesitas un Plan Académico o un Plan Comercial.

Has superado el número máximo de juegos que puedes integrar en Microsoft Teams con tu Plan actual.

Para integrar tantos juegos como quieras en Microsoft Teams, necesitas un Plan Académico o un Plan Comercial.

La descarga de juegos es una característica exclusiva para usuarios con un Plan Académico o un Plan Comercial.

Obtén ahora tu Plan Académico o Comercial y comienza a integrar tus juegos en tu LMS, web o blog.

Si lo deseas, puedes descargar un juego de prueba aquí y probar su integración:

%
Anónimo
Anónimo
%
%
%
Has superado el número máximo de juegos que puedes imprimir con tu Plan actual.

Para imprimir tantos juegos como quieras, necesitas un Plan Académico o un Plan Comercial.

Imprime tu juego
Quiz: Clases y objetos en Python
 

Quiz: Clases y objetos en PythonVersión en línea

Conceptos clave de POO

por Kris Uribe
1

Los atributos de instancia cambian entre objetos.

2

Una clase es un molde para crear objetos.

3

Para definir un metodo de clase en Python se utiliza el decorador @classmethod.

4

if __name__ == "__main__" evita importar módulos.

5

El primer paremetro de un metodo de instancia suele ser self, pero podreda tener cualquier otro nombre.

6

Los atributos de clase son exclusivos de cada objeto.

7

Un atributo de clase se define dentro del metodo init.

8

Una lista es inmutable.

9

Los metodos esteticos en Python no tienen acceso a atributos de instancia ni de clase.

10

__str__ sirve para imprimir una representación legible.

11

Los atributos representan datos de un objeto.

12

Los métodos representan acciones o comportamientos.

13

La abstracción obliga a mantener una estructura común.

14

La encapsulación protege atributos sensibles.

15

El constructor en Python normalmente se llama __start__.

16

Los getters sirven para modificar atributos privados.

17

Una tupla no se puede modificar.

18

En Python, la convención para indicar que un atributo es privado es anteponerle un doble guion bajo (__).

19

El polimorfismo permite redefinir métodos.

20

Las propiedades en Python (@property) permiten acceder a atributos privados como si fueran publicos.

21

Los atributos de instancia son compartidos entre todos los objetos creados a partir de la misma clase.

22

Un objeto es la plantilla y la clase es la instancia.

23

La programación orientada a objetos facilita la reutilización de código.

24

Un diccionario usa clave y valor.

25

Un setter debe permitir cualquier tipo de valor para mantener la flexibilidad del código.

26

__init__ se ejecuta al crear una instancia.

27

La composición es preferible a la herencia cuando la relación entre clases es del tipo “tiene un”.

28

La composición es un principio de diseño donde una clase hereda propiedades y comportamientos de otra clase.

29

El metodo init debe ser definido obligatoriamente en toda clase Python.

30

Una excepción personalizada puede heredar de Exception.

31

Los setters permiten validar datos antes de guardarlos.

32

Los diccionarios son útiles para implementar inventarios o sistemas de búsqueda por clave en clases.

33

En Python, una clase puede contener listas, diccionarios y tuplas como atributos.

34

@staticmethod necesita self.

35

Los métodos de clase pueden crear y devolver nuevas instancias de la clase.

36

Un método estático puede convertirse en método de instancia simplemente añadiendo el parámetro self.

37

La importación circular ocurre cuando módulos dependen entre sí.

¿Estás seguro que quieres abandonar la página?

Al abandonar la página perderás el progreso del juego.