Curso de Python. POO VI. Herencia. Vídeo 29
Vložit
- čas přidán 31. 07. 2017
- En este vídeo comenzamos a ver el tema de la herencia. Se explica qué es la herencia, para qué sirve y se ve cuál es la sintaxis en Python para que las clases hereden unas de otras.
Para más cursos, ejercicios y manuales visita: www.pildorasinformaticas.es
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
"una moto nunca podrá transportar 20 pasajeros"
indian guy: sujeta mi khlav kalash
Jajajaja
jajajajaja buena referencia
es una relación 1:N totalmente jaajajja
c mamo jaajjaqjjjajaj
El tutoríal es de 2017.
Estamos en 2020, y francamente me parece fantástico. llevo los 28 y pienso terminarlos todos.
Otra cosa, Soy Licenciado en Derecho y te comento, no es crítica, es conocimiento, por lo que ha dicho que no sabía.
Existe la herencia entre vivos, es mas se llama Herencia inter vivos.
Por último, quiero profundizar en mi felicitaciones
Que no todos los héroes llevan capa. He aquí uno que está mejorando miles de vidas silbando bajito. Gracias por tanto y perdón por tan poco (nunca serán suficientes los agradecimientos). Abrazo enorme desde Argentina
me he descargado infinidad de libros, he visto infinidad de tutoriales, y SOLO a ti te entiendo y he podido avanzar en mis estudios de programación, enormisimas gracias.
PD: Podrias hacer curso de pygame, o pilas?
pilas
mejor mete a unity3d o unreal engine, hay muchos tutos para eso
@@rafaelsantizo1748 unity3d 💪💪💪👏👏👏👍👍👍
Creo que aprender a programar es como un nuevo idioma: aprenderlo no es muy divertido, pero ocupar las herramientas aprendidas es absolutamente maravilloso y satisfactorio.
Profe, le agradezco muchísimo, no imagina cuanto he aprendido con sus clases!!!!!!!
Mejor profesor de poo de la historia, siempre vengo en esta parte a ver como lo hace Juan
Clase padre o superclase. En 19:50 dice clase superpadre y me ha encantado :D
Gracias por el vídeo, Juan, como siempre todo ha quedado bastante claro.
Que estos videos no se terminen NUNCA! Gracias.
Para el error type= no take argument 👇
En el Constructor es __init__ y no __int__ suerte y gracias Juan 👍🏻
GRACIAAAAAAAAAASSSSSSSSS, pasé tres días revisando el código y no podía salir del "take no argument", por alguna malvada razón me tomaba __intit__ como palabra reservada....gracias, gracias..gracias!!! sos mi nuevo mejor amigo!
Me sucedió lo mismo pero tengo el init bien
La leche el curso... Eres un máquina tío!
Muchas gracias, con los videos y ejercicios que realizo voy avanzando cada vez mas.
el hijo 3 es el favorito
Creo que el padre descubrió que los hijos 1 y 2 no eran suyos. :D
@@anthonytineo08 A mi parecer, el difunto padre no era hijo del difunto abuelo.
Juzguen a su merced. XD
tus videos son de lo mejor pocas personas y pocos sitios explican tan bien los temas como tu
Excelente, como de costumbre.
Genial como enseñas compadre, gracias por compartir tus conocimientos. Bendiciones
Muchas gracias Juan, me has ayudado con estas explicaciones de POO a ver como abordar un sistema informático que tengo en mente.
6:06 Jajajaaaa ese teacher, Lo máximo mi teacher. Gracias por los vídeos, muy interesantes y entretenidos, se siente la vocación y el amor a la programación y a la enseñanza!
Gracias por todo su esfuerzo para enseñarnos
Casi siempre empiezo el video con temor a no entender y termino de verlo muy contento! gracias! estudio diariamente dese este canal!
Los mejores videotutorial de programación de todo CZcams 👍🤘👍🤘
Esto ya va cogiendo forma. En su día hice mis pinitos en RPG Maker, donde aprendí intuitivamente a utilizar variables, condicionales, bucles, etc., así que se me hace muy ameno llegar hasta aquí y ver tantas similitudes con aquellas cosas que hacía por entonces. Gracias por estos tutoriales, parece que pronto se le podrá dar una utilidad práctica a este contenido :)
Muy buen vídeo como siempre Juan. Muchas gracias!
gracias profe por estos videos que son de gran ayuda
Quedaría muy mal de mi parte comentar algo sin agradecerte antes por todo el conocimiento compartido con tus seguidores, que por cierto es excelente el contenido y la forma. Felicidades por lo bien armado de tus proyectos y muchas gracias por ellos!
Ahora, la herencia en POO es análoga a la herencia genética en cualquier especie.
Tutotial numero 29 de mi travesia por la programacion, gracias maestro!!!
Gracias amigos, me ha servido mucho su aporte!!!
@pildorasinformaticas Son lo más duro en cursos de programación. Gracias por compartir tus conocimientos y ayudar a los que recién se han enamorado de este mundo emprendamos camino.
Ví este curso hace dos años o mas y vuelvo a el cada que tengo dudas, no he visto un curso mas completo
Gracias.
Lo entendí.
Excelente!!!
como siempre muy a gusto con tus clases maestro Juan. Espero algun dia conocerte y agradecertelo en persona :)
Gracias por el comentario y por seguir mis cursos. Un saludo!
No soy muy paciente a la hora de aprender programacion ya que tengo las bases de la programacion y a veces me aburro pero en cada video he aprendido algo, estoy siguiendo este curso video tras video porque quiero aprender bien el lenguaje para despues dar el paso al maching learning. GRAN CATEDRATICO. GRACIAS TOTALES.
Profesor gracias por su dedicación y estilo de enseñanza, he aprendido mas con este curso que todo lo antes revisado, lo felicito!
Excelente video, un tema difícil de comprender pero su explicación es muy clara y sencilla, muchas gracias
Gracias por tu dedicación, haces que nuestras vidas mejore al tener más conocimiento y habilidades para darnos más valor profesional.
Simplemente eres el mejor, gracias por todos tus aportes son increíbles :D
Gracias !! Un saludo
Un puntazo que las clases tambien esten orientadas a los que ya sabemos programar y solo queremos aprender la sintaxis.
Excelente terminare esto de python y seguire con C++
Gracias por la forma de hacer fácil un tema que siempre me ha parecido complicado de entender. Saludos desde Panamá.
Gracias por el vídeo, con este curso voy al día.
Osvaldo Matamala , pues yo con este curso voy al Carrefour.
Gracias profesor!
excelente video , el que no entienda con esta explicación no entenderá con ninguna¡¡¡¡
Saludos desde Guatemala en Centro América,
Muchas gracias x tan excelente trabajo, muy didáctico muy paciente para quien aprende y para consolidar conocimientos
Con todo respeto sugiero q podrías ejemplificar la herencia en humanos con el color de ojos, pelo, estatura, figura, tono de voz, forma de caminar, gestos, tolerancia, etc. Para no matar al viejito :) :) :)
Sigue adelante
Gracias!
excelente clase !
Muchas gracias
Waos, gracias Profe
En este vídeo se enseña que es la herencia y para qué sirve.
La herencia se utiliza para reutilizar código y su funcionamiento se basa en crear una clase padre que englobe atributos y métodos comunes entre objetos y según su comportamiento, crear clases con atributos únicos de cada objeto.
Por fin estoy entendiendo la POO, con el miedo q le tenía. Aparte de q estoy aprendiendo Python disfrutándolo y entendiéndolo. Pienso seguir con otros cursos q tienes.
Que suerte tienen tus alumnos!!!!!
Eres un profe genial. Cómo sabes trasmitir. Mi enhorabuena.
gonzalo - 55 años - 20 y tantos con Oracle y Unix (Madrid-España)
Muchas gracias por el comentario Gonzalo. Me alegro de que te gusten mis cursos. Un saludo!
Gracias por tu trabajo
Gracias por el comentario y por seguir mis vídeos. Un saludo!!
Excelente, muy buena explicación
Gracias !! Un saludo
Hola Juan!! felicitarte por este curro que te pegas y decirte que eres el responsable que despues de 21 años que termine el FP2 de informatica de gestion... eres el responsable de que haya vuelto a querer programar, yo era de la epoca de Cobol, C+ .... estoy enganchado a Phyton y la idea es seguir con Django y Java tambien poquito a poco. Gracias por no abandonar la causa y seguir compartiendo tus conocimientos con nosotros y hacernos taaan facil el entenderlos!! saludos desde Gran Canaria!!
Estudiamos lo mismo, aunque después inicié uno de los primeros cgfs que se implementaron. Siempre odié la programación, hasta que apareció Jua
Primero que nada muchas gracias por dedicar tu tiempo a hacer estos videos que son de lo mejor, pero quisiera consultarle si abordara el tema de asyncio (async) de python me gustaria ver un buen ejemplo de este tema como los suyos
Siplemente ESPECTAULAR....GRACIAS,GRACIAS,GRACIAS
gracias muy bien
¿En esta serie de videos se explican los "@staticmethod" ? ¡Muy buenos vídeos por cierto!
Es excelente como explica esta persona, soy principiante y he visto un curso pago de Udemy que tiene 85 horas, lo compré debido a que necesito con urgencia un empleo y ya no puedo utilizar el físico y me complico muchísimo el tutor; píldoras informáticas me esta haciendo comprender todos los conceptos con muchas facilidad, quería agradecer al creador, tristemente no estoy ahora en condición de hacerlo económicamente, pero espero poder hacerlo en un futuro, lo merece, saludos y gracias!
Gracias a ti por el comentario y por seguir mis vídeos. ¡Un saludo!
Gracias biuen video crack
Gracias...
Que alguien le haga a este seor un monumento! Los profesores de programacion deberian ver estos videos antes de impartir clases a sus alumnos
Y si los ven luego los alumnos dicen que por que uno saca todo de CZcams, que para eso se ponen a ver videos y ya.
Hola que tal te escribo desde Argentina ..voy hasta el final para desarrollar paneles inteligentes para vehiculos......te mando un abrazo tengo 55 años y viejos los pantalones .....un abrazo...
Hola están vigentes tus cursos? Explicas muy bien.
nuevo suscriptor
Muchas gracias por tu tiempo y dedicación, estoy siguiendo el curso desde el principio y es mi primera vez, hay muchas cosas que no entiendo pero sigo avanzando... Espero que en la siguiente vuelta que haga vaya todo mejor.
A parte en este video no me hace los saltos de linea y me presenta todo el programa de izquierda a derecha cuando lo ejecuto, además con más comillas y parentesis de la cuenta. Imagino que serán errores de principiantes o cosa de que mi Python es más actualizado, pero si alguien puede ayudar lo agradecería.
Gracias, eres un crack.
Gracias por el comentario. Puede ayudar a solventar tus errores el que copies y pegues por aquí todo tu código. por lo que comentas parecen errores de sintaxis, pero sin ver el código es imposible ayudarte. Un saludo!
class Vehiculos():
def __init__(self, marca, modelo):
self.marca=marca
self.modelo=modelo
self.enmarcha=False
self.acelera=False
self.frena=False
def arrancar(self):
self.enmarcha=True
def acelerar(self):
self.acelera=True
def frenar(self):
self.frena=True
def estado(self):
print( "Marca: ", self.marca, "
Modelo: ", self.modelo, "
En Marcha: ",
self.enmarcha, "
Acelerando: ", self.acelera, "
Frenando: ", self.frena )
class Furgoneta(Vehiculos):
def carga(self, cargar):
self.cargado=cargar
if(self.cargado):
return "La furgoneta esta cargada"
else:
return "La furgoneta no esta cargada"
class Moto(Vehiculos):
hcaballito=""
def caballito(self):
self.hcaballito="Voy haciendo el caballito"
def estado(self):
print("Marca: ", self.marca, "
Modelo: ", self.modelo, "
En Marcha: ",
self.enmarcha, "
Acelerando: ", self.acelera, "
Frenando: ", self.frena, "
", self.hcaballito)
class VElectricos(Vehiculos):
def __init__(self, marca, modelo):
super().__init__(marca, modelo)
self.autonomia=100
def cargarEnergia(self):
self.cargando=True
miCoche=Vehiculos("Mazda", "MX5")
miCoche.estado()
Este es el codigo, y la repuesta es esta:
('Marca: ', 'Mazda', '
Modelo: ', 'MX5', '
En Marcha: ', False, '
Acelerando: ', False, '
Frenando: ', False)
***Repl Closed***
Aprendo, aprendo , aprendo ...
felicidades profesor, le entiendo mejor que en los cursos que venden jeje...
Buenas profesor, siempre agradecido con usted por toda la dedicación que le pone a sus videos. Profesor, en python no existe la sobrecarga de metodos y constructores? es una duda que me esta carcomiendo el alma XD
el abuelo es señor miyagi???Excelentes videos!!!muchas gracias!!
Muchas gracias por subir estos videos. Una consulta. Al crear la clase moto, se le asigno la marca y modelo ¿tambien se podria asignar valores desde ahi a las otras variables: enmarcha, acelera, frena? ¿o eso solo se puede hacer a traves de los metodos creados mas arriba? Saludos.
Hola Juan. ¿En alguno de los vídeos cubres el uso de APIs con Python? Si no, ¿piensas hacerlo?
Un saludo estimado profesor, tengo una duda con respecto al desarrollo del aprendizaje: en los primeros videos aprendimos unas bases de programación y ahora estamos con POO, mi pregunta es si me concentro en resolver ejercicios de POO sin mirar mucho atrás al código de solo condicionales, bucles y vectores, o ir aplicándolo todo junto para no ir perdiendo el conocimiento adquirido hasta que fluya naturalmente con la necesidad de aplicarlo en algún proyecto. le agradezco por todo, somos muchos los agradecidos con usted por compartir su conocimiento
donde se podrían conseguir ejercicos de clases para practicar?
Buen trabajo y gracias por adelantado
Cada clase se pone mejor, es posible que sea adictiva la programación?... saludos y gracias por enseñar
Atento, hasta entonces.
Que buena analogía con esto de la herencia, en toda familia existe un hijo predilecto así los padres digan que los quieren a todos por igual. jajaja. Saludos a todos.
Hola, una duda, en sublime text se pueden poner las clases en diferentes ventnas como en netbeans de java?
pan comido se me hace bien facil profe juan eres uno de los mejores .
Hola que tal en que video se habla del decorador property??? es una mala practica no utilizarlo??? me parece que vieniendo de los lenguajes de C se me hace impractico me gusta mucho como funciona la cosa en C# por ejemplo ...
Excelente material como siempre.
Tengo una pequeña duda. Al crear una clase base o padre, ¿se debe colocar como parámetro de la clase a 'object', es decir class Vehiculos(object)? Lo he visto en algunas páginas web así.
Y de ser así que pasaría si se tuvieran dos clases padres que 'apuntaran' al mismo parámetro, en este caso 'object'?
Saludos!
Hola Fabian. Quedan varios vídeos hablando de la herencia y esas dudas serán resueltas en los próximos vídeos. En breve los subiré para que salgas de dudas. Un saludo!!
Yo creo que la herencia del paradigma se relaciona más con un concepto de herencia genética. Todos heredamos genes de color de pelo y color de ojos de nuestros padres pero podemos tener nuestro color de ojos propio.
hola Juan tengo la siguiente duda, estoy practicando este codigo y parece estar todo bien pero cuando le doy play al programa me tira este error "Vehiculos is not defined"
sabras que sera? busqye por todas partes y no veo error
Alguien tiene idea donde puedo encontrar ejercicios? No los encuentro en la pagina
como puedo añadir atributos propios a la clase moto ?
Cuando te enganchas a un curso y en menos de 10 te has visto 30 videos.
Gracias.
Cual programa usa para hacer las flechas?
Lol he puesto Honda CBR sin mirar la parte en la que lo ponias tu, tenemos el mismo gusto jajajajajajajajaja
Para no repetir todo el código en el método estado se puede heredar de la super clase ejemplo
def estado(self):
super().estado()
print('Haciendo caballitos' ,self.hcaballito)
Eso solo concatena el estado de la clase hija al estado de la clase padre
No se porque, pero me caes re bien y ni te conozco.
Miguel Martínez estuvo aquí!!
¿Qué diferencia existe entre una instancia y una subclase?
dia 07/05/2019
Sigo en el tren!
Suerte!!!
Cómo vas :3
Ya saliste?
saludos a todos
hola te he seguido durante el video e hice el mismo codigo y me da error no veo nada diferente en lo que yo tipie y lo que haz escrito
GRACIAS! Dios lo que cuesta que alguien explique que no es como Java, que para heredar tienes que hacerlo en el mismo archivo.
Puede ser que la herencia se use por ejemplo en programación de video juegos para crear los proyectiles que salen de un arma/personaje?
Puede ser. Pero yo veo más clara la herencia en ese escenario si creas una clase llamada "Arma" y después clases que hereden de "Arma" como por ejemplo las clases "Pistola", "Metralleta", "Granada", "Fusil" etc
Un saludo!!
Piensa en el lol, seguramente tendran una clase general y apartir de esta modificando y añadiendo cosas configuran un campeon en especial.
Saludos, este codigo me arroja un error de Indentation en la funcion arrancar en los : en la linea 11.
Hola , me pasa lo mismo , como solucionaste el problema ?
encapsulamiento para cuando , porfavor
runeo el codigo y no sale literalmente nada, alguien sabe que puede ocurrir?
Igualmente voy al día
Después algo con Tkinter por favor xc te lo pido
Juan Manuel Galindo Casillas, Tkinter es más que cutre y en farragoso. Es mucho mejor PyQt con Qt Creator.