POO en Python 01. Clases y objetos

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • 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...
    📌 Patreon: / turbocodigo
    ______________________________________________________________
    Código:
    github.com/jua...
    Materiales:
    github.com/jua...
    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 RUclips: 👉 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

Комментарии • 96

  •  3 года назад +2

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

  • @luisandraschnik3001
    @luisandraschnik3001 4 года назад +65

    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 года назад +1

      jajjajajjajaj

    • @pilartorres1430
      @pilartorres1430 3 года назад +1

      JAJAJAJAJAJAJ el mejor comentario que leí

    • @laurairiarte9519
      @laurairiarte9519 2 года назад +1

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

    • @cristianozuna1390
      @cristianozuna1390 2 года назад

      JAJAJA.

    • @mkevinf
      @mkevinf Год назад

      JAJAJ

  • @gonzaloponce17775367
    @gonzaloponce17775367 Месяц назад

    Hola recién veo estos videos , soy un enamorado de Python que bien que lo explicas la herencia de clases , exelente y gracias

  • @marianomedina07
    @marianomedina07 3 года назад +14

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

  • @adrijimenezmartinez78
    @adrijimenezmartinez78 2 года назад +4

    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.

  • @exequielhernandez3452
    @exequielhernandez3452 2 года назад +6

    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

  • @erremazo
    @erremazo 3 года назад +7

    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
    @maxisonora 3 года назад +7

    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

  • @jretba
    @jretba 2 года назад +2

    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.

  • @PedroDelafuentephoto
    @PedroDelafuentephoto Год назад +1

    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

  • @dc5852
    @dc5852 11 месяцев назад

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

    •  11 месяцев назад

      Hola, muchas gracias

  • @LuisHPetit
    @LuisHPetit 2 года назад

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

  • @oswaldogonzalez4865
    @oswaldogonzalez4865 2 года назад

    La mejor explicación POO que encontré. Gracias

  • @carloschess2010
    @carloschess2010 3 года назад +2

    Tremenda clase magistral. Muchas gracias y SALUD!!!

  • @gabrielchazarreta6586
    @gabrielchazarreta6586 2 года назад +1

    Realmente entendi todo perfecto. Ahora a ponerlo en practica.

  • @tomcruise4417
    @tomcruise4417 2 года назад

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

  • @JorgeLopezVelandia
    @JorgeLopezVelandia 2 года назад

    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

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

  • @JoseFlores-oi6zy
    @JoseFlores-oi6zy Год назад

    Brother grasias por saber explicar correctamente.

    •  Год назад

      Saludos

  • @miguelescareno1018
    @miguelescareno1018 2 года назад

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

  • @juanmanuelluna21
    @juanmanuelluna21 Год назад

    el mejor video explicando clases y objetos

  • @franzg.trujillanoch.8912
    @franzg.trujillanoch.8912 2 года назад

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

  • @eduardblanco8444
    @eduardblanco8444 3 года назад +2

    Muy bueno gracias

  • @pperez62664
    @pperez62664 3 года назад +1

    Muy buena su explicación. Muchas gracias.

  •  4 года назад +2

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

  • @juanyage
    @juanyage 3 года назад +1

    Muy buen video y muy buenos ejemplos, muchas gracias Efren

  • @jesushospinal5108
    @jesushospinal5108 Год назад

    excelente, ahora yo ya entiendo realmente lo que es clases

  • @juaniterreneitor
    @juaniterreneitor 4 года назад +3

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

  • @T0berius
    @T0berius 3 года назад

    Muchas gracias, me sirvio.
    Saludos desde Argentina.

  • @leandro_potrino
    @leandro_potrino Год назад

    que bien que explica sr. turbo!!!!

    •  Год назад

      Gracias, saludos

  • @leopoldotovar324
    @leopoldotovar324 Год назад

    Muy bien explicado.. Muchas gracias

    •  Год назад

      Con mucho gusto

  • @edgarcorredor3156
    @edgarcorredor3156 3 года назад

    Gracias videos bien explicados.
    Saludos desde Colombia.

  • @nelsonalviarez2712
    @nelsonalviarez2712 Год назад +1

    Que buenos vídeos excelentes

  • @horaciobrambila3581
    @horaciobrambila3581 4 года назад +1

    que buenos tus videos amigo...muchas felicidades

  • @braymchavez9400
    @braymchavez9400 4 года назад +1

    Gracias por el video muy bueno

  • @wladimirdelacruz
    @wladimirdelacruz 4 года назад +2

    Gracias Compadre!!!

  • @CarlosBravo13
    @CarlosBravo13 3 года назад

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

  • @marielanina8683
    @marielanina8683 3 года назад +3

    alfin, un buen video

    •  3 года назад +1

      Gracias 😀 saludos

  • @estevenantoniocalcinapuma7695
    @estevenantoniocalcinapuma7695 Год назад

    Muy bueno,

  • @sofia18iregui91
    @sofia18iregui91 3 года назад +1

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

    •  3 года назад

      Gracias

  • @pabloortegaordonez1702
    @pabloortegaordonez1702 7 месяцев назад

    Genial!!

  • @luiscarlostrotta8119
    @luiscarlostrotta8119 3 года назад

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

  • @EduardBuitrago
    @EduardBuitrago 2 года назад

    Grande capo!!

  • @denissehoney2
    @denissehoney2 2 года назад

    Muchas gracias!!

  • @franzg.trujillanoch.8912
    @franzg.trujillanoch.8912 2 года назад

    con las matemáticas se entiende mejor 🤩🤩🤩

  • @alexreynagarcia3074
    @alexreynagarcia3074 3 года назад

    Que buen canal, me suscribo

  • @soysergiodev23
    @soysergiodev23 Год назад +1

    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

  • @maximorivas6526
    @maximorivas6526 8 месяцев назад

    Mañana comienzo con Ustedes ....🎉

  • @KelvinMontero
    @KelvinMontero 3 года назад

    MUY BUENOS VÍDEOS

  • @tecno05
    @tecno05 3 года назад +2

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

    • @gonzalomartin682
      @gonzalomartin682 3 года назад

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

  • @Alva0r1
    @Alva0r1 3 года назад +1

    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

  • @horkoser
    @horkoser 2 года назад

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

  • @erickhernandezmartinez674
    @erickhernandezmartinez674 4 года назад +6

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

  • @lucasriveraclasing4767
    @lucasriveraclasing4767 3 года назад

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

  • @estebanvidal2765
    @estebanvidal2765 2 года назад

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

  • @joscar1970
    @joscar1970 3 года назад

    Muy fácil de entender, interesante el ejemplo de la clase Lampara en el minuto ruclips.net/video/aj4PEXq0zuc/видео.html, yo le agregaría una función o método para que prenda de forma intermitente. Saludos y gracias.

  • @edgarhakimmontielsanchez2271
    @edgarhakimmontielsanchez2271 2 года назад +1

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

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

  • @lkjw19
    @lkjw19 3 года назад

    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
    @emiliorambaldi2894 2 года назад

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

  • @mmcm1194
    @mmcm1194 2 года назад

    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
    @davidpaulino6828 3 года назад

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

  • @santiagolopez1877
    @santiagolopez1877 Год назад +1

    No entiendo porqué no me funciona /:

  • @juanvaleroroldan6742
    @juanvaleroroldan6742 3 года назад

    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
    @fredyvelasqueznina1026 4 года назад +1

    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 года назад +1

      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 3 года назад

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

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

  • @Elquesitosabroso
    @Elquesitosabroso 2 года назад

    Hice lo mismo y no me anda

  • @pedgmarq
    @pedgmarq 3 года назад

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

    •  3 года назад +1

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

  • @camiloacevedo4398
    @camiloacevedo4398 Год назад

    22:63

    •  Год назад +1

      Saludos

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