La mejor y más clara explicación de clases y objetos de la POO. Gracias por dejar las cosas tan claras cristalinas, ahora sí lo he entendido a la perfección.
Que genial forma de explicar.. me he paseado por otros lenguajes, c#, PHP, JAVA y siempre me costó trabajo esto de POO, siempre fue dificil entender.. POR FIN!! encuentro a alguién que si sabe explicar este paradigma de programación. Me quedó clarísimoooo !!! Muchas gracias por entregar tus conocimientos!! Ya tienes un suscrito más a tu valioso material! Sigue así por favor.
Nuuuunca había entendido el concepto de clase como lo he entendido en este video. Es usted un excelente expositor del tema, Felicidades y a partir de hoy me suscribo a su canal. Gracias
Muchas gracias por tan excelente explicación, estoy utilizando Spyder y toda la explicación me funcionó hasta la creación de la última clase (lámpara y sus estados), no me corrio el código sencillo, es decir cuando uno desde el teclado le daba true o false, no se si me falta por instalar o importar alguna librería adicional y por ende el programa con el menú tampoco. Gracias por todo porque en verdad hago paso a paso cada explicación. Si me puedes colaborar con la falla le agradezco.
Estimado Señor...!! Muchísimas, Muchísimas Gracias. La mejor (por lejos según mi humilde opinión) sobre POO. Genial..!! No hay forma de equivocarse siguiendo semejante clara y completísima explicación. Le ¡Felicito Sinceramente! Gracias por su tiempo y por su voluntad de transmitir conocimientos con gran capacidad didáctica. Cordiales Saludos..!!
Hola. Este es mi script de la clase Fraccion. He creado las funciones sumar y multiplicar funciones, no como método de la clase Fraccion sino como funciones independientes que usa y retorna objetos de tipo Fraccion. Saludos. class Fraccion: def __init__(self, num, den): self.num = num self.den = den def __str__(self): return f"{self.num}/{self.den}" def multiplicar_fracciones(a, b): resultado_num = a.num * b.num resultado_den = a.den * b.den return Fraccion(resultado_num, resultado_den) def sumar_fracciones(a, b): resultado_den = a.den * b.den resultado_num = a.num * b.den + b.num * a.den return Fraccion(resultado_num, resultado_den) # PROGRAMA PRINCIPAL a = Fraccion(1, 5) b = Fraccion(2, 3) c = multiplicar_fracciones(a, b) print(f"{a} * {b} = {c}") d = sumar_fracciones(a, b) print(f"{a} + {b} = {d}")
Muy fácil de entender, interesante el ejemplo de la clase Lampara en el minuto th-cam.com/video/aj4PEXq0zuc/w-d-xo.html, yo le agregaría una función o método para que prenda de forma intermitente. Saludos y gracias.
No entendi al final porque al llamar a la clase lampara (osea al metodo constructor) se le pasa en vez de simplemente un False o True, una variable. porque no simplemente poner False o True?
Hola! Muchas gracias por el video.Pero estoy en problemas. Hago exactamente lo mismo que tu, pero me da este error " missing 1 required positional argument: 'self'" Ya intente con la indentacion , pero me dice que "main" no esta definido. Si puedieras ayudarme estaria muy agradecido ! Saludos
Cuando corro el programa del minuto 15:35 no me lo muestra en la terminal, tampoco me tira error, lo escribo con el if __name__ == "main": .... osea tal cual esta en el video, si alguien puede ayudarme se lo agradeceria un monton.
Todo lo que esta en el metodo main() es lo que se ejecuta, si no lo pusiera entonces no verias nada en la consola. if __name__ == "__main__" significa que estas en la parte principal del programa, fijate que despues de esa line el llama al metodo main(), eso hace que se ejecute todo lo demas, sin eso el script no haria nada.
@@LuisMartinez-dq7yr eso quiere decir que lo primero que hace es el metodo main() y desde aqui llama a la clase funcion, otra si pongo el metodo main() antes de la clase daria el mismo resultado.
Holaa, me dejaron una tarea en la que me piden realizar una clase en la que le ponga un conjunto de filtros a una imagen y que estos se pongan de manera automática y al azar, mi profesor no explica como hacerlo, alguien que me pueda ayudar? :(
a = Fraccion(3,2) a.imprime() # 3/2 b = Fraccion(7,4) b.imprime() # 7/4 r = a.multiplicar(b) r.imprime() # 21/8 c= Fraccion(2) c.imprime() # 2/1 d=Fraccion() d.imprime() # 0/1 porque cuando digo d = Fraccion(,2) da error, pensaria que imprime 0/2. Por favor como se haría?. Muchas gracias, estaré pendiente de sus respuestas
Consulte con 'chatgpt' y parece que Python no permite que el primer argumento predeterminado se omita. Entonces la solución es d = Fraccion(0,2). Si alguien tiene una mejor solución, sea bienvenida
La mejor Laptop Lenovo 👉 amzn.to/37KFaOJ
Mouse y Teclado Inalámbricos 👉 amzn.to/2ZOP0Li
Mouse Inalámbrico Ergonómico 👉 amzn.to/3aSpifm
Hola recién veo estos videos , soy un enamorado de Python que bien que lo explicas la herencia de clases , exelente y gracias
Por fin una introducción a objetos útil y no lo mismo de siempre (e inútil) del objeto gato que hereda de mascota y tiene el método miau!
jajjajajjajaj
JAJAJAJAJAJAJ el mejor comentario que leí
JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAAJAJAJAJAJAJAJAJAJAJA no me había reído tanto en muchos años...
JAJAJA.
JAJAJ
que padre manera de explicar, entendi mas que maestro, gracias el self lo veo como una variale global dentro de la clase. gracias.
Gracias, saludos
Muy buena descripcion, su tono de voz es muy adecuado para describir y enseñar. Felicidades y gracias por la enseñanza
Hola, muchas gracias
La mejor y más clara explicación de clases y objetos de la POO. Gracias por dejar las cosas tan claras cristalinas, ahora sí lo he entendido a la perfección.
Que genial forma de explicar.. me he paseado por otros lenguajes, c#, PHP, JAVA y siempre me costó trabajo esto de POO, siempre fue dificil entender.. POR FIN!! encuentro a alguién que si sabe explicar este paradigma de programación.
Me quedó clarísimoooo !!!
Muchas gracias por entregar tus conocimientos!!
Ya tienes un suscrito más a tu valioso material!
Sigue así por favor.
Nuuuunca había entendido el concepto de clase como lo he entendido en este video. Es usted un excelente expositor del tema, Felicidades y a partir de hoy me suscribo a su canal. Gracias
Que video tan excelente, se nota la pasión por enseñar y la dedicación a la programación. Mil gracias desde Colombia.
video:
0:23 introduccion
2:30 clases y objetos
4:20 clase
6:30 abstr accion
9:28 objeto
11:31 Constructor _INIT_
11:51 codigo
26:54 suma
28:58 codigo
ahora si que entendi clases y metodos. Gran trabajo!!
Brother grasias por saber explicar correctamente.
Saludos
Muchas gracias por tan excelente explicación, estoy utilizando Spyder y toda la explicación me funcionó hasta la creación de la última clase (lámpara y sus estados), no me corrio el código sencillo, es decir cuando uno desde el teclado le daba true o false, no se si me falta por instalar o importar alguna librería adicional y por ende el programa con el menú tampoco.
Gracias por todo porque en verdad hago paso a paso cada explicación. Si me puedes colaborar con la falla le agradezco.
Estimado Señor...!! Muchísimas, Muchísimas Gracias. La mejor (por lejos según mi humilde opinión) sobre POO. Genial..!! No hay forma de equivocarse siguiendo semejante clara y completísima explicación. Le ¡Felicito Sinceramente! Gracias por su tiempo y por su voluntad de transmitir conocimientos con gran capacidad didáctica. Cordiales Saludos..!!
La mejor explicación que he visto de este tema... Me suscribo a tu canal con gusto!
el mejor video explicando clases y objetos
La mejor explicación POO que encontré. Gracias
Gracias por fin entiendo este tema. La mejor explicación . Felicitaciones.
excelente, ahora yo ya entiendo realmente lo que es clases
Una muy buena explicación, simple, práctica y clara. Gracias
que bien que explica sr. turbo!!!!
Gracias, saludos
❤️ Sabias que Python es el lenguaje del futuro 😮 !!!
💚 Checate este CURSO GRATIS
👉 bit.ly/300is1R
entendí por fin ............programar en objetos 🤩 excelente vídeo
Muy bien explicado.. Muchas gracias
Con mucho gusto
Realmente entendi todo perfecto. Ahora a ponerlo en practica.
Tremenda clase magistral. Muchas gracias y SALUD!!!
Excelente clase🤓🧐, usted si debe de ser considerado catedrático de la materia. Saludos
Muy buena su explicación. Muchas gracias.
Muchas gracias, me sirvio.
Saludos desde Argentina.
Gracias videos bien explicados.
Saludos desde Colombia.
Muy buen video y muy buenos ejemplos, muchas gracias Efren
Me gustó mucho el vídeo, sigue así Bro, muy buen contenido.
Que buenos vídeos excelentes
Muy bueno gracias
que buenos tus videos amigo...muchas felicidades
Por fin entendí Clases y Objetos, me ahorras 6 meses
Gracias por el video muy bueno
con las matemáticas se entiende mejor 🤩🤩🤩
Excelente video, me encanto!!!!!!!!!!
Gracias
Gracias Compadre!!!
Mañana comienzo con Ustedes ....🎉
excelente explicación!!!!!!!!
Muy bueno,
Hola. Este es mi script de la clase Fraccion. He creado las funciones sumar y multiplicar funciones, no como método de la clase Fraccion sino como funciones independientes que usa y retorna objetos de tipo Fraccion. Saludos.
class Fraccion:
def __init__(self, num, den):
self.num = num
self.den = den
def __str__(self):
return f"{self.num}/{self.den}"
def multiplicar_fracciones(a, b):
resultado_num = a.num * b.num
resultado_den = a.den * b.den
return Fraccion(resultado_num, resultado_den)
def sumar_fracciones(a, b):
resultado_den = a.den * b.den
resultado_num = a.num * b.den + b.num * a.den
return Fraccion(resultado_num, resultado_den)
# PROGRAMA PRINCIPAL
a = Fraccion(1, 5)
b = Fraccion(2, 3)
c = multiplicar_fracciones(a, b)
print(f"{a} * {b} = {c}")
d = sumar_fracciones(a, b)
print(f"{a} + {b} = {d}")
alfin, un buen video
Gracias 😀 saludos
Muchas gracias!!
Que buen canal, me suscribo
Genial!!
Oye muy buena explicacion, te felicito, pero por favor saca esas malditas alarmas de SUSCRIBETE!! Saludos. .
Muy fácil de entender, interesante el ejemplo de la clase Lampara en el minuto th-cam.com/video/aj4PEXq0zuc/w-d-xo.html, yo le agregaría una función o método para que prenda de forma intermitente. Saludos y gracias.
Grande capo!!
MUY BUENOS VÍDEOS
Se va a descomponer la lampara si lo anda encendiendo y apagando XD
hola, he programado en POO pero no uso el def main(), ¿por que lo usaste? ¿ por que preguntas sobre __main__?
Se ejecuta por el if __name__ == "__main__": main()
Acá lo podes ver: 34:43
para el ejercicio del menu porque se tuvo que poner: berska = lampara(_ESTADO=False) y no berska = lampara(False)?
No entiendo porqué no me funciona /:
No entendi al final porque al llamar a la clase lampara (osea al metodo constructor) se le pasa en vez de simplemente un False o True, una variable. porque no simplemente poner False o True?
Por qué al colocar
Def Main ():
No funciona ??
Hola! Muchas gracias por el video.Pero estoy en problemas. Hago exactamente lo mismo que tu, pero me da este error " missing 1 required positional argument: 'self'" Ya intente con la indentacion , pero me dice que "main" no esta definido. Si puedieras ayudarme estaria muy agradecido ! Saludos
Alguien me puede decir como puedo imprimir el texto que se encuentra en un botón?
Gracias.
Hola, como hizo el dibujo de los focos?
tambien me gustaria ver el codigo?, hay github
Cuando corro el programa del minuto 15:35 no me lo muestra en la terminal, tampoco me tira error, lo escribo con el if __name__ == "main": .... osea tal cual esta en el video, si alguien puede ayudarme se lo agradeceria un monton.
def.main():
tiene algún uso?
Exactamente, siempre me cuestione acerca de esa función jeje
Alguien que nos ayude con este punto
Todo lo que esta en el metodo main() es lo que se ejecuta, si no lo pusiera entonces no verias nada en la consola. if __name__ == "__main__" significa que estas en la parte principal del programa, fijate que despues de esa line el llama al metodo main(), eso hace que se ejecute todo lo demas, sin eso el script no haria nada.
@@LuisMartinez-dq7yr eso quiere decir que lo primero que hace es el metodo main() y desde aqui llama a la clase funcion, otra si pongo el metodo main() antes de la clase daria el mismo resultado.
Yo quisiera tener el dibujo de esas linternas por favor
¿Qué hago para conseguirla?
22:63
Saludos
Holaa, me dejaron una tarea en la que me piden realizar una clase en la que le ponga un conjunto de filtros a una imagen y que estos se pongan de manera automática y al azar, mi profesor no explica como hacerlo, alguien que me pueda ayudar? :(
Hice lo mismo y no me anda
a = Fraccion(3,2)
a.imprime() # 3/2
b = Fraccion(7,4)
b.imprime() # 7/4
r = a.multiplicar(b)
r.imprime() # 21/8
c= Fraccion(2)
c.imprime() # 2/1
d=Fraccion()
d.imprime() # 0/1
porque cuando digo d = Fraccion(,2) da error, pensaria que imprime 0/2. Por favor como se haría?. Muchas gracias, estaré pendiente de sus respuestas
Consulte con 'chatgpt' y parece que Python no permite que el primer argumento predeterminado se omita. Entonces la solución es d = Fraccion(0,2). Si alguien tiene una mejor solución, sea bienvenida
pase el codigo de la multiplicacion de fracciones y no me sale nada, podrian ayudarme.
class Fraccion:
def __init__(self,num,den):
self.num=num
self.den=den
def imprime(self):
print("{",self.num,"/",self.den,"}")
def multiplicar(self,b):
n = self.num * b.num
d = self.den * b.den
r = Fraccion(n,d)
return r
def main():
a = Fraccion(3,2)
a.imprime()
b = Fraccion(7,4)
b.imprime()
r = a.multiplicar(b)
r.imprime()
no veo el método "destructor" yo lo usaba en Borland para liberar memoria
No existe destructor en Python, la memoria dinámica de libertad automáticamente mediante un proceso de Garbage Collector
Como se retorna un valor de una clase?.....
Los valores los retornan las funciones. Si quieres puedes retornar un objeto de una clase
lo copie exactamente igual y no me funciona......
ahh yaaaa seria asi al final:
def main():
a = Fraccion(3,2)
a.imprime()
b = Fraccion(7,4)
b.imprime()
r = Fraccion.multiplicar(a,b)
r.imprime()
main()
nonono asi:
def main():
a = Fraccion(3,2)
a.imprime()
b = Fraccion(7,4)
b.imprime()
r = a.multiplicar(b)
r.imprime()
main()
bueno ambas funcionan...