con

Aprende la Teoría

Mini-curso

(vídeo)

Mini-Book

(pdf)

Práctica

Mini-curso:

POO con PHP

Mini-curso:

POO con Python

Mini-curso:

POO con Js

Recomendaciones

  • Fundamentos de programación
  • Conocimientos básicos de Python
  • Teoría de POO (Abstracción, Encapsulamiento, Herencia, Polimorfismo)
    • Descarga mini-book
  • Escribe el código
  • consulta el repositorio

Entorno de desarrollo

  • Python 3.9
  • VsCode
  • terminal

Descripción: Simular un sistema de "almacenamiento" de libros y comics.


Propiedades a registrar para cada objeto:

  • Libros: título, autor, precio, stock y un Id
  • Comics: es la misma información que libros, más: ilustradores y volumen


**Los usuarios no podrán modificar ningún valor**


Funciones: cada objeto podrá mostrar su información completa.

Mini-librería

Mini-proyecto

Mini-proyecto

Clase Book

Clase Comic extends Book

  • Título
  • Autor
  • Precio
  • Stock
  • Id
  • getInfo()
  • Ilustradores
  • Volumen
  • getInfo()
  • portada
  • No. hojas
  • editorial
  • f. pub.

Abstracción

Abstraer, es eliminar los detalles innecesarios para solo enfocarnos en los aspectos que son relevantes para el contexto (sistema que estamos desarrollando)

Encapsulamiento

Es ocultar los detalles que no son relevantes para el exterior.

Agrupar propiedades y métodos de manera que el acceso está restringido desde fuera del paquete.

Herencia

La POO nos permite crear clases hijas que heredan propiedades y métodos y de una clase padre con la intención de tener objetos especializados.

Polimorfismo

Se refiere a la capacidad de realizar una misma acción en diferentes formas.

Conceptos aprendidos

  • Clase
    • Método
    • Propiedades
    • Instancias (objetos)
  • Pilares de POO
    • Abstracción
    • Encapsulamiento
    • Herencia
    • Polimorfismo

Estemos en contacto

CarlosYouDevs

youdevs

www.patreon.com/YouDevs

únete a la comuniDevs

Made with Slides.com