POO en Python 01. Clases y objetos

Ғылым және технология

En este video se introduce a la programación orientada a objetos en Python, se abordan los temas de Clase, Objeto, Abstracción y Constructor con __init__(), también se explica que una clase contiene atributos y métodos y que cada método de clase recibe como primer parámetro la referencia self
Mil Gracias por Tu Gran Apoyo Puedes Donar Aquí:
📌 PayPal: www.paypal.com/donate?hosted_...
📌 Patreon: / turbocodigo
______________________________________________________________
Código:
github.com/juarezefren/mecatr...
Materiales:
github.com/juarezefren/mecatr...
Instala Python y PyCharm
• 🔺 Como INSTALAR Python...
Instala Python y Visual Studio Code
• 🔺 Como INSTALAR PYTHON...
_______________________________________________________________________________________________
La mejor Laptop Lenovo 👉 amzn.to/37KFaOJ
Ratón y Teclado Inalámbricos 👉 amzn.to/2ZOP0Li
Ratón Inalámbrico Ergonómico 👉 amzn.to/3aSpifm
Xiaomi Mi Smart Band 5 👉 amzn.to/38zIuga
Bocina inteligente con Alexa 👉 amzn.to/30E8936
Amazon Smart Plug (Contacto/enchufe inteligente) compatible con Alexa 👉 amzn.to/30CD3Zp
_______________________________________________________________________________________________
para mas contenido :
🚀🧰 Canal de KZread: 👉 bit.ly/3iwlXVh
👣 ✈️ Canal en Telegram: 👉 bit.ly/3oXowlM
📰📱Página de Facebook: 👉 bit.ly/3qzg24O
👨 🏫 💻 Programación en Español: 👉 bit.ly/2Bt7aJQ
Efrén Juárez
#TurboCodigo
#ProgramacionEnEspañol

Пікірлер: 95

  • 3 жыл бұрын

    La mejor Laptop Lenovo 👉 amzn.to/37KFaOJ Mouse y Teclado Inalámbricos 👉 amzn.to/2ZOP0Li Mouse Inalámbrico Ergonómico 👉 amzn.to/3aSpifm

  • @luisandraschnik3001
    @luisandraschnik30014 жыл бұрын

    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!

  • @joel_diaz

    @joel_diaz

    3 жыл бұрын

    jajjajajjajaj

  • @pilartorres1430

    @pilartorres1430

    2 жыл бұрын

    JAJAJAJAJAJAJ el mejor comentario que leí

  • @laurairiarte9519

    @laurairiarte9519

    2 жыл бұрын

    JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAAJAJAJAJAJAJAJAJAJAJA no me había reído tanto en muchos años...

  • @cristianozuna1390

    @cristianozuna1390

    Жыл бұрын

    JAJAJA.

  • @mkevinf

    @mkevinf

    Жыл бұрын

    JAJAJ

  • @marianomedina07
    @marianomedina073 жыл бұрын

    ahora si que entendi clases y metodos. Gran trabajo!!

  • @adrijimenezmartinez78
    @adrijimenezmartinez782 жыл бұрын

    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.

  • @erremazo
    @erremazo3 жыл бұрын

    Que video tan excelente, se nota la pasión por enseñar y la dedicación a la programación. Mil gracias desde Colombia.

  • @maxisonora
    @maxisonora3 жыл бұрын

    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

  • @carloschess2010
    @carloschess20103 жыл бұрын

    Tremenda clase magistral. Muchas gracias y SALUD!!!

  • @jretba
    @jretba2 жыл бұрын

    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.

  • @yeseniarestrepo79
    @yeseniarestrepo79 Жыл бұрын

    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.

  • @juanyage
    @juanyage3 жыл бұрын

    Muy buen video y muy buenos ejemplos, muchas gracias Efren

  • @juaniterreneitor
    @juaniterreneitor4 жыл бұрын

    Me gustó mucho el vídeo, sigue así Bro, muy buen contenido.

  • @gabrielchazarreta6586
    @gabrielchazarreta65862 жыл бұрын

    Realmente entendi todo perfecto. Ahora a ponerlo en practica.

  • @exequielhernandez3452
    @exequielhernandez3452 Жыл бұрын

    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

  • @tomcruise4417
    @tomcruise44172 жыл бұрын

    Gracias por fin entiendo este tema. La mejor explicación . Felicitaciones.

  • @oswaldogonzalez4865
    @oswaldogonzalez48652 жыл бұрын

    La mejor explicación POO que encontré. Gracias

  • @JorgeLopezVelandia
    @JorgeLopezVelandia Жыл бұрын

    La mejor explicación que he visto de este tema... Me suscribo a tu canal con gusto!

  • @beatrizrodriguez4004
    @beatrizrodriguez4004 Жыл бұрын

    Una muy buena explicación, simple, práctica y clara. Gracias

  • @horaciobrambila3581
    @horaciobrambila35813 жыл бұрын

    que buenos tus videos amigo...muchas felicidades

  • @T0berius
    @T0berius3 жыл бұрын

    Muchas gracias, me sirvio. Saludos desde Argentina.

  • @edgarcorredor3156
    @edgarcorredor31563 жыл бұрын

    Gracias videos bien explicados. Saludos desde Colombia.

  • @pperez62664
    @pperez626643 жыл бұрын

    Muy buena su explicación. Muchas gracias.

  • @PedroDelafuentephoto
    @PedroDelafuentephoto Жыл бұрын

    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

  • @miguelescareno1018
    @miguelescareno10182 жыл бұрын

    Excelente clase🤓🧐, usted si debe de ser considerado catedrático de la materia. Saludos

  • @dc5852
    @dc58529 ай бұрын

    Muy buena descripcion, su tono de voz es muy adecuado para describir y enseñar. Felicidades y gracias por la enseñanza

  • 9 ай бұрын

    Hola, muchas gracias

  • @LuisHPetit
    @LuisHPetit2 жыл бұрын

    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..!!

  • @franzg.trujillanoch.8912
    @franzg.trujillanoch.89122 жыл бұрын

    entendí por fin ............programar en objetos 🤩 excelente vídeo

  • @juanmanuelluna21
    @juanmanuelluna21 Жыл бұрын

    el mejor video explicando clases y objetos

  • @braymchavez9400
    @braymchavez94004 жыл бұрын

    Gracias por el video muy bueno

  • @JoseFlores-oi6zy
    @JoseFlores-oi6zy Жыл бұрын

    Brother grasias por saber explicar correctamente.

  • Жыл бұрын

    Saludos

  • @eduardblanco8444
    @eduardblanco84443 жыл бұрын

    Muy bueno gracias

  • @leandro_potrino
    @leandro_potrino Жыл бұрын

    que bien que explica sr. turbo!!!!

  • Жыл бұрын

    Gracias, saludos

  • @leopoldotovar324
    @leopoldotovar324 Жыл бұрын

    Muy bien explicado.. Muchas gracias

  • Жыл бұрын

    Con mucho gusto

  • @wladimirdelacruz
    @wladimirdelacruz4 жыл бұрын

    Gracias Compadre!!!

  • @nelsonalviarez2712
    @nelsonalviarez2712 Жыл бұрын

    Que buenos vídeos excelentes

  • @sofia18iregui91
    @sofia18iregui913 жыл бұрын

    Excelente video, me encanto!!!!!!!!!!

  • 3 жыл бұрын

    Gracias

  • @luiscarlostrotta8119
    @luiscarlostrotta81193 жыл бұрын

    excelente explicación!!!!!!!!

  • @jesushospinal5108
    @jesushospinal510811 ай бұрын

    excelente, ahora yo ya entiendo realmente lo que es clases

  • @CarlosBravo13
    @CarlosBravo133 жыл бұрын

    Por fin entendí Clases y Objetos, me ahorras 6 meses

  • @alexreynagarcia3074
    @alexreynagarcia30743 жыл бұрын

    Que buen canal, me suscribo

  • @marielanina8683
    @marielanina86833 жыл бұрын

    alfin, un buen video

  • 3 жыл бұрын

    Gracias 😀 saludos

  • @KelvinMontero
    @KelvinMontero3 жыл бұрын

    MUY BUENOS VÍDEOS

  • @denissehoney2
    @denissehoney22 жыл бұрын

    Muchas gracias!!

  • @EduardBuitrago
    @EduardBuitrago2 жыл бұрын

    Grande capo!!

  • @estevenantoniocalcinapuma7695
    @estevenantoniocalcinapuma7695 Жыл бұрын

    Muy bueno,

  • @pabloortegaordonez1702
    @pabloortegaordonez17025 ай бұрын

    Genial!!

  • @franzg.trujillanoch.8912
    @franzg.trujillanoch.89122 жыл бұрын

    con las matemáticas se entiende mejor 🤩🤩🤩

  • 4 жыл бұрын

    ❤️ Sabias que Python es el lenguaje del futuro 😮 !!! 💚 Checate este CURSO GRATIS 👉 bit.ly/300is1R

  • @maximorivas6526
    @maximorivas65265 ай бұрын

    Mañana comienzo con Ustedes ....🎉

  • @joscar1970
    @joscar19703 жыл бұрын

    Muy fácil de entender, interesante el ejemplo de la clase Lampara en el minuto kzread.info/dash/bejne/k55osqeRoZPgpcY.html, yo le agregaría una función o método para que prenda de forma intermitente. Saludos y gracias.

  • @Alva0r1
    @Alva0r13 жыл бұрын

    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

  • @lucasriveraclasing4767
    @lucasriveraclasing47673 жыл бұрын

    Oye muy buena explicacion, te felicito, pero por favor saca esas malditas alarmas de SUSCRIBETE!! Saludos. .

  • @tecno05
    @tecno053 жыл бұрын

    hola, he programado en POO pero no uso el def main(), ¿por que lo usaste? ¿ por que preguntas sobre __main__?

  • @gonzalomartin682

    @gonzalomartin682

    2 жыл бұрын

    Se ejecuta por el if __name__ == "__main__": main() Acá lo podes ver: 34:43

  • @horkoser
    @horkoser2 жыл бұрын

    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}")

  • @soysergiodev23
    @soysergiodev23 Жыл бұрын

    para el ejercicio del menu porque se tuvo que poner: berska = lampara(_ESTADO=False) y no berska = lampara(False)?

  • @clasesidat4ciclo444

    @clasesidat4ciclo444

    Жыл бұрын

    Hola , estuve indagando y según lo que entiendo es que se hace asi para ser mas especifico . Funciona de las 2 maneras , pero es recomendable hacerlo de la primera manera. O bueno , eso es lo que dice ChatGPT

  • @mmcm1194
    @mmcm1194 Жыл бұрын

    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.

  • @davidpaulino6828
    @davidpaulino68283 жыл бұрын

    Yo quisiera tener el dibujo de esas linternas por favor ¿Qué hago para conseguirla?

  • @estebanvidal2765
    @estebanvidal27652 жыл бұрын

    Por qué al colocar Def Main (): No funciona ??

  • @lkjw19
    @lkjw192 жыл бұрын

    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?

  • @clasesidat4ciclo444

    @clasesidat4ciclo444

    Жыл бұрын

    Es solo una manera mas especifica de hacerlo compañero, de echo es una manera recomendable pero igualmente funciona de las 2 maneras

  • @emiliorambaldi2894
    @emiliorambaldi28942 жыл бұрын

    Alguien me puede decir como puedo imprimir el texto que se encuentra en un botón? Gracias.

  • @erickhernandezmartinez674
    @erickhernandezmartinez6744 жыл бұрын

    Se va a descomponer la lampara si lo anda encendiendo y apagando XD

  • @edgarhakimmontielsanchez2271
    @edgarhakimmontielsanchez22712 жыл бұрын

    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? :(

  • @camiloacevedo4398
    @camiloacevedo4398 Жыл бұрын

    22:63

  • Жыл бұрын

    Saludos

  • @juanvaleroroldan6742
    @juanvaleroroldan67422 жыл бұрын

    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()

  • @fredyvelasqueznina1026
    @fredyvelasqueznina10263 жыл бұрын

    def.main(): tiene algún uso?

  • @davidpaulino6828

    @davidpaulino6828

    3 жыл бұрын

    Exactamente, siempre me cuestione acerca de esa función jeje

  • @eduardo2903

    @eduardo2903

    3 жыл бұрын

    Alguien que nos ayude con este punto

  • @LuisMartinez-dq7yr

    @LuisMartinez-dq7yr

    3 жыл бұрын

    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.

  • @juanvaleroroldan6742

    @juanvaleroroldan6742

    2 жыл бұрын

    @@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.

  • @Elquesitosabroso
    @Elquesitosabroso2 жыл бұрын

    Hice lo mismo y no me anda

  • @pedgmarq
    @pedgmarq3 жыл бұрын

    Como se retorna un valor de una clase?.....

  • 3 жыл бұрын

    Los valores los retornan las funciones. Si quieres puedes retornar un objeto de una clase

  • @carloseduardogomezlozano491
    @carloseduardogomezlozano491 Жыл бұрын

    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

  • @carloseduardogomezlozano491

    @carloseduardogomezlozano491

    Жыл бұрын

    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

  • @santiagolopez1877
    @santiagolopez1877 Жыл бұрын

    No entiendo porqué no me funciona /:

  • @albertotapia404
    @albertotapia404 Жыл бұрын

    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

  • @jeffryortegaperez
    @jeffryortegaperez Жыл бұрын

    lo copie exactamente igual y no me funciona......

  • @jeffryortegaperez

    @jeffryortegaperez

    Жыл бұрын

    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()

  • @jeffryortegaperez

    @jeffryortegaperez

    Жыл бұрын

    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...

Келесі