CLASES en PYTHON, TODOS los pilares de POO aplicados a un EJEMPLO COMPLETO desde CERO
Vložit
- čas přidán 30. 06. 2024
- Un ejemplo completo, original y desde cero con el que aprenderás cómo crear Clases en Python. También aprenderás a diferenciar y aplicar los pilares de la Programación Orientada a Objetos, concretamente: Abstracción, Encapsulación, Herencia y Polimorfismo. Si no sabes Clases es porque no has visto este vídeo todavía.
Colab: colab.research.google.com/dri...
Al sobreescribir el método atributos en Mago se me pasó escribir dos puntos al final del String "· Libro" como hice con Guerrero. Una errata estética.
· Sígueme por redes:
Twitter: / bitboss0
Instagram: / bitboss0
Facebook: / bitboss0
· Apoya este proyecto si quieres y puedes:
Patreon: / bitboss
· Mis otros vídeos:
Perceptrón: • Redes Neuronales: De l...
Backpropagation: • Redes Neuronales - Bac...
Redes convolucionales - Qué son en 4 minutos: • Redes Convolucionales:...
Redes convolucionales - Convolución, ReLU, Pooling, Red Multicapa y SoftMax en 7 minutos: • Redes Convolucionales:...
Algoritmo Genéticos en 5 minutos: • Algoritmos Genéticos e...
Algoritmo Minimax en 4 minutos: • Algoritmo Minimax en 4...
Poda Alfa Beta en 6 minutos: • Poda Alfa Beta en 6 mi...
Curso Python nivel FÁCIL en 12 minutos: • Curso Python desde cer...
Estructuras de datos con Python en 8 minutos: • Estructuras de datos c...
Funciones integradas de Python en 8 minutos: • Funciones Integradas d...
Estructuras de control de flujo en Python en 10 minutos: • Estructuras de Control...
Programación Orientada a Objetos en 10 minutos: • Programación Orientada...
· Capítulos:
00:00 - Intro
00:44 - Abstracción
10:37 - Encapsulación
15:02 - Herencia
23:05 - Polimorfismo
· Música:
Airport Lounge - Disco Ultralounge de Kevin MacLeod está sujeta a una licencia de Atribución 4.0 de Creative Commons. creativecommons.org/licenses/...
Fuente: incompetech.com/music/royalty-...
Artista: incompetech.com/
#Clases #Python #POO
No sé cómo está personas no tiene más reconocimiento, sí que se lo merece.
La verdad es que yo tampoco lo sé jaja Muchas gracias de nuevo por tus palabras 😄
Real, la forma de explicar es muy buena...
Ya existen muchos canales de programación, es normal que no sea muy conocido
Tienes razon, es muy bueno, realmente bueno, ya sabia mas o menos como funciona la programacion orientada a objetos, pero es que el le da un toque que madre mia.
@@BitBoss que humilde ☺ nueva sub
Sr. CZcams Recomiende a este buen hombre. Se nota que domina el tema y crea contenido.
jajaja muchas gracias por el apoyo William 💚
Tienes un don para explicar, abordas los temas de una forma muy fluida, y la edición es increíble, me encantó la transición con Za Hando. ¡Muchas gracias!
¡Muchísimas gracias por tus palabras y por apoyarme! Me encanta que te haya molado el guiñito a JoJo's jajaja. Por cierto, eres el primero que me hace un Super Thanks, me has alegrado el día 💚
No solo explica re bien, tambien es fan de jojo's, punto extra ahi (? jajaja
acabo de empezar con POO y la verdad es que explicas muy bien tanto como mi profesor del curso presencial, da un gusto tener personas dedicadas por pasión a esto, no dejes de publicar por favor!
I had never understood a topic of coding like that, the way you teach is the best in the worldwide, I recommended it to my community and friends, it's more than excellent for being a free course, I appreciate
Todo un maestro este bro... Enseña bien y lo mejor: avanza rápido a diferencia de otros cursos donde se demoran como media hora explicando un tema.
Vengo de programar POO en java y me explotaba la cabeza con las explicaciones de POO de python de mi profesor. Después de ver tu video al fin empiezo a entender más, muy bien explicado 👍se nota que te gusta lo que haces. A tu última pregunta, entiendo que habría que modificar el código de daño a:
def daño(self, enemigo):
if self.fuerza < enemigo.defensa:
print(f"{self.nombre} no tiene fuerza suficiente para dañar a {enemigo.nombre}")
return 0
else:
return self.fuerza - enemigo.defensa
jajaja muchísimas gracias Kiodrax! Se agradece que notes el esfuerzo que le doy a los vídeos, me ha animado mucho tu comentario! 😁
En cuanto a tu solución es perfecta! Me ha encantado el extra del mensaje informativo 😉
Por fin alguien que explica esto de una manera que se entienda. Nuevo sub.
*Ni en la Harvard llegan a este nivel de explicaciones*
_Excelente video!!_
jajaja En Harvard todavía darán clase con diapositivas del 2009 🤣 Muchas gracias StarkG, me has animado ^^
Me quedo sorprendido con la calidad de vídeo y facilidad de explicar.
Muchas gracias por compartir el conocimiento compañero, llegarás lejos:)
Muchas gracias por valorarlo, he tardado 4 meses en terminarlo y ver cómo lo aprecias es muy gratificante. A ver dónde llegamos con este proyecto, muchas gracias por tu apoyo 💚
Pero esto es oro puro!!! Espero que este canal tenga más subscriptores, realmente te lo mereces! Subscripto, y sigue sacando videos...éxitos!!!
Muchas gracias!! Estoy preparando nuevos vídeos de Python, espero que te molen ^^
Que hermoso es encontrarse con canales tan buenos como este, un abrazo estimado, y espero que sigas creciendo y trayendo tan buen contenido!
Explicas muy bien de verdad solo llevo dos videos y wuao!! tienes un nivel para explicar de manera técnica y precisa ah! Y lo graciosamente necesario jaajjaajjajsja GRACIAS
Muchas gracias por valorarlo jajaja
Gran video!
Para solucionar el problema de la fuerza menor, lo hice de la siguiente manera teniendo en cuenta que si se llegaran a tener ambos personajes atacándose con valor de fuerza menor a sus defensas podría crearse un bucle y no queremos eso, saludos.
def daño(self, enemigo):
if self.fuerza > enemigo.defensa:
return self.fuerza - enemigo.defensa
else:
return 0
def atacar(self, enemigo):
daño = self.daño(enemigo)
if daño > 0:
enemigo.vida = enemigo.vida - daño
print(self.nombre, "ha realizado", daño, "puntos de daño a", enemigo.nombre)
if enemigo.esta_vivo():
print("La vida de", enemigo.nombre, "es", enemigo.vida)
else:
enemigo.morir()
else:
print(self.nombre, "ha realizado", self.fuerza, "puntos de daño a la armadura de", enemigo.nombre)
enemigo.defensa = enemigo.defensa - self.fuerza
print("La armadura de", enemigo.nombre, "es", enemigo.defensa)
Muy buena respuesta! Por un lado has solucionado el problema y por otro lado has mejorado el sistema para resolver la situación de bloqueo que se genera, fantástico Saludos! ^^
yo lo haria bastante parecido, con la diferencia de que si la fuerza es menor a la defensa, el que recibe el ataque solo recibira 1 de daño. Es decir, es mas un gusto personal, imitando lo que veo en muchos juegos de combate.
muy buen video tenia lio con el poo pero ahora quedo entendido y de manera muy buena y facil!!!! exitos mi amigo
Estoy repasando por que se me había olvidado y resulta que en un vídeo estoy aprendiendo todo lo de un curso completo , que buen vídeo
No dejes de hacer videos por favor, me das ganas de no dejar de aprender
Carajo, fue lo más épico que he visto en siglos.
Te amo. Entendí Clases más que en la facultad.
Encontré oro, buen contenido! Like, suscrito y pronto patrón de mi primer sueldo como programador. Muchas gracias 👏
Este mes he abierto los miembros del canal, si te veo allí significará que tu primer sueldo ha llegado jajaja Muchas gracias 💚
la edición mas la forma de explicar las cosas hace que se entienda muy bien el tema, Gran video!
De verdad que eres una gran ayuda por la manera tan divertida en que enseñas. Dios te bendiga
Tio, eres jesuscristo, a parte de explicarlo de locos, me hecho unas risas viendo los videos, muchas gracias, de verdad.
Muy pocos materiales en línea te explican tan bien como este video y demás contenido de este canal. Excelente material! 👏
Finalmente el video definitivo
Que buen video! de los mejores que hay en youtube, gracias por hacer este contenido, pagaría por un curso completo🎉
Excelente explicación, muy clara y práctica.
Siempre es lindo encontrar otra forma de explicación, gracias.
Gracias por ser tan claro al explicar!!!
justo cuando tengo que hacer unas pruebas para evaluar a unos alumnos, un grande abrazos
¡Genio! No existe una explicación mejor en CZcams acerca del tema, aparte de entretenida, la sencillez para explicar es de otro planeta, sin duda alguna todos los que hacen Contenido y suben cosas sobre programación deberían ver este vídeo y aprender de un buen contenido, la persona que me diga que no entiende POO lo mandaré acá, ¡Sigue así Crack!
Amo tu manera de explicar, estoy haciendo el Data Science de Henry, en el prep course, y ahora entiendo bien las funciones y su objetivo, y modo de plantearlo, muy buen video
Buenísimo, llevo meses luchando para entender esto, muchísimas gracias, excelente trabajo.
Simplemente fenomenal. por favor no dejes de ser creativo en tu metodología de enseñanza. Gracias
Tu vídeo vale oro, en vdd lo explicas de forma tan clara que todo parece un obviedad, te lo dice un ingeniero eléctrico de 38 años q lleva años tratando de entender que es eso del POO, mil gracias de corazón!
Impresionante video. Trabajazo, muchas gracias!!
Excelente, el mejor video de POO que he visto
Excelente video, estudié programación en la media superior (antes de la universidad) y nunca entendí la POO, leí varios libros, vi unos videos sin éxito y como ya no estudié eso, nunca la entendí. Ahora después de ya varios años logré entenderla y todo gracias a ti
es increíble como explicas te felicito super entretenido!
Con los ejemplos que diste en el video, me queda mucho más claro los pilares fundamentales del POO. Muchas gracias, te recomendare siempre que pueda. Saludos.
un grande, por fin youtube me recomienda algo de calidad. muchas gracias, crack
Amigo, tus videos y forma de explicar las cosas me motivan a seguir aprendiendo y puliendo mis habilidades de programación. ¡Muchas gracias!
Super bien Explicado. Muchas Gracias!
Este vídeo es increíble, que bueno eres explicando
Esta es sin duda una masterclass de POO, es mi primera inmersión al tema, lo veré tantas veces porque aun hay conceptos que debo dominar, pero mis respetos a la forma de abordar y explicar el tema, por cierto, sacaras algun curso de python desde 0 hasta avanzado?? sin duda alguna tendría un éxito espectacular, muchas gracias! Saludos crack
Sí, seguiré ampliando la lista de reproducción de Python tanto como pueda, pero ya no tan seguido porque quiero empezar a explicar otras cosas que precisamente me motivaron a explicar Python en el canal. Si te refieres a curso de pago, sí, pienso hacer algo en un futuro pero la teoría la seguiré subiendo a CZcams porque quiero que cualquiera que no se lo pueda permitir pueda aprender. Muchas gracias por apreciar el esfuerzo en el vídeo, me llevó 4 meses hacerlo de mis ratos libres, leerte me saca una sonrisa, espero verte de nuevo por aquí ^^
Con usted aprenderé porfavor python desde 0000000 porque no se nada
Totalmente de acuerdo con Luis. Voy a esperar ansioso futuros videos! Gracias por tanto
Con esta manera interactiva, dinamica y clara, BitBoss se hace entender mucho ma's que algunos intructores de programacion que he conocido. Gracias hombre..👏👏👏
Gracias a ti por este pedazo de comentario, me has llenado de orgullo 💚
Wooow , que gran video 🤯🤯
De verdad es una mini guía definitiva del uso de POO, mereces esta y más suscripciónes !!
Me suscribo con gran alegría... se ve que sabes muy bien lo que enseñas! Felicidades
Que increible contenido! Eres un crack! Saludos desde Mexico!
Excelente video, la forma en la que se explica el tema es muy entendible lo que permite generar conocimiento con facilidad, ya solo corre por cuenta de uno mismo practicar y practicar.
Gracias por tu aporte BitBoss
Saludos.
EXCELENTE, super entendible
Buenas !!
Te acabas de ganar otro suscriptor. Me encanta el enfoque que le has dado, lejos de lo tipico de Personas, Empleados y demas...
De 10. Muy claro y sencillo de entender.
Muchas gracias por tu trabajo, BitBoss.
Un saludo
Para mi ha sido excelente.
Un video exquisito.
Muy buen video, es ameno y claro en las explicaciones. Ojalá más contenido así de útil, ¡felicidades por tu trabajo!
Muchas gracias por tus palabras Raquel, me animan a traer más contenido 💚
Un vídeo que lo deja todo muy claro. Súper ameno de ver .
Gracias por compartir tu conocimiento 😄
Gracias a ti por tu comentario 💚 Me alegro mucho de que te haya servido y te haya gustado ☺️
excelente video y el ejemplo hace que todo se entienda gracias
Este es el primer video de tu canal que veo y ni si quiera tengo que ver los otros para saber que son de la misma calidad que este. Nuevo sub y muchas gracias por explicar esta manera tan increíble!
Muchas gracias por tu comentario y por tu confianza Samir 💚 Bienvenido 😊
Realmente se disfruta el vídeo, sea que aprendas o solo te de curiosidad algo de esto, realmente un esfuerzo bien logrado desde el entretenimiento y el aprendizaje.
Muchas gracias por valorar el esfuerzo que hay detrás José Manuel, me anima saber que lo has disfrutado 💚
Excelente y super conciso
Excelente video!! Muchas gracias!!
Muy buen ejemplo el ejercicio. Felicitaciones profesor por su excelente pedagogía.
Excelente material! Super didáctico! Recomendadísimo!!!
Buenísimo en serio, que buena manera de explicar y que original; sigue así.
Muchísimas gracias por tu comentario Cuix, me anima a seguir ^^
Excelente video, me encanta tu forma de explicar.
Muchas gracias por tus conocimientos.
Que emocionante video, me encanto. Concreto, creativo y llamativo. Graciiaas!
Me parece increíble, lo fácil y fluido que has conseguido expresar el tema y el nivel de detalles que a su vez has conseguido aportarle a cada elemento de tu explicación. Muchas gracias.
Muchas gracias a ti por valorar y destacar el esfuerzo 💚
gracias por el video cada dia aprendo un poco mas
Estos vídeos valen oro
gran video!! Comentando para ayudarte más
Muchas gracias.
Excelente explicación 🎉
Video descargado.. es una joyita como explicas.. =) sos un grande ❤
me gusta mucho como explicas, la verdad eres bueno
Uf... Me voló la cabeza toda la explicación. Imposible no entender el tema, increíble. Este tipo de contenido cuesta mucho esfuerzo diseñarlo y hacerlo.
Jodr, soy del futuro y me está quedando bastante claro esto de las clases, siento que aun no comprendo o no termino de comprender algo pero siento que si le voy tomando el hilo, hiciste lo que nadie me pudo explicar asi, que buen video, sigue asi mano
Al principio es normal, es un concepto nuevo, un nuevo enfoque, es a través de la práctica cuando lo consolidarás. Muchas gracias por valorar el esfuerzo, así dan ganas de continuar! 😊
Siga asi compai, adoro los videos sobre python, me estoy formando para ser programador de IAs
Exelente Video.... Felicitaciones!!!!
muy buen video, de verdad me ayudó a refrescar la memoria sobre POO
Claro, preciso y entretenido, muchisimas gracias por hacer contenido así, nuevo fan del canal
De los mejores tutoriales que he visto, entretenido y muy util.
Muchas gracias Jose, me encanta que te haya entretenido 😊
Excelente vídeo bitboss, muy útil para los que se están iniciando.
Muchísimas gracias Vicente por valorarlo y por tu apoyo 💚
El mejor video que he visto de programación
¡Excelente video!
Excelente video, muchas gracias,👏👏👏👏
Muchas gracias a ti por comentar Gertrudis 💚
Tremendo, gracias!
Comentando para que YT lo recomiende!!
Que pedazo de vídeo, quedé totalmente satisfecho.
Gracias por compartir tus conocimientos.
Gracias a ti por tus palabras es realmente lo único actualmente que me ayuda a continuar
Qué gran vídeo, muchas gracias
Un trabajo de superlativo nivel. Un fuerte abrazo desde Colombia. Suscrito!!!
Esta excelente, una forma muy buena de explicar
Excelente explicación bro ! Aporte así son de mucha ayuda para comprensión de los mas nuevitos en esto.
Saber que es útil para los que estáis empezando es sin dudas uno de mis objetivos con estos vídeos, me anima mucho saberlo, Gracias!!! :)
Te quiero mucho bitboss. Un fuerte abrazo desde Chile!!
Increíblemente útil ❤
Muchas gracias por el video, me ha ayudado muchísimo
Gracias, tu forma de enseñarrrrr es genial
Muy bien explicado y con ejemplos clarísimos!!! Muchas gracias!!
Gran explicación y contenido!!!!!!
Excelente leccion, siga asi!
Gracias, buen trabajo ❤
Neta de verdad este es el mejor video que eh visto en mi vida, la manera de explicar, te mereces el cielo neta, gracias de verdad ❤
Y tú también te mereces el cielo neta con ese pedazo de comentario😊 Me alegro de que te haya gustado el vídeo 💚
espectaculaaaaar como explicas
Excelente, muchas gracias! Muy útil
Muchas gracias a ti por tus palabras Miguel ^^