Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Python como lenguaje para programación orientado a objetos

Investigue y realice una presentación de 10 min con lo siguiente

Familiariadad con Python

Busque sobre The Zen of Python. ¿Qué son estos principios? ¿Cuáles son los 2 principios que más le gustan y porqué? Instale en su PC python para 64 bits y Pycharm community como el entorno de trabajo

Python y programación orientada a objetos

Consulte sobre los siguientes conceptos, luego revise el código disponible en el repositorio y conteste. Las respuestas deben hacer parte de su presentación. puede usar el código del repo para dar los ejemplos.

  • ¿Cómo se define una clase en Python? De un ejemplo
  • ¿Como se definen los atributos de instancia en Python? De un ejemplo
  • ¿Cómo se instancia un objeto en Python? De un ejemplo
  • ¿Cómo se escribe un constructor en Python? De un ejemplo
  • ¿Cómo se definen los métodos de una clase en Python?¿Cuál es el parámetro que todo método debe recibir? De un ejemplo
  • ¿Como se expresa en Python que una clase hereda de otra clase? De un ejemplo
  • ¿Para qué sirve el método isinstance? De un ejemplo
  • ¿Cómo se representan en Python los atributos y los métodos privados y los atributos protegidos?
  • ¿Cómo se representa una clase abstracta en Python? De un ejemplo

Python - organización de código

  • El estándar en Python no es camelCase averigua cuál es, su nombre y cómo se utiliza.
  • Investigue qué son las cadenas f en python
  • ¿Para qué sirve el archivo init.py en python? De un ejemplo

Complete

Para ejecutar este código debe agregar una configuracion. Para ello de click derecho sobre el archivo main.py y seleccione run

Migración de código

Para el código de este repositorio agregue:

  • Las clases para dos figuras geométricas más, agregue estas clases en el model
  • Implemente los métodos para dibujar figuras. Migre la versión que tiene en C++ (Solo la version sin colores)
  • Complete los TODO pendientes
  • Este código tiene un problema cuando se agregan las figuras geométricas, identifique qué no esta funcionando bien y soluciónelo.

TENGA EN CUENTA EN LA ENTREGA

  • Cree un directorio Docs donde agregue la presentación que preparó con el contenido para la exposición
  • El trabajo puede ser individual o parejas
  • Al hacer push con el documento que tiene la presentación más los cambios en el código, no es necesario subir nada al BrightSpace

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages