CURSO de PYTHON 2020 🐍 métodos CLASE Y ESTÁTICOS

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 73

  • @francisconrojas3958
    @francisconrojas3958 4 ปีที่แล้ว +1

    Grandes ideas y magníficas maneras de darnos a conocer todos tus conocimientos para hacer que más personas te sigan y así mismo también nos sirva mucho...

  • @francisconrojas3958
    @francisconrojas3958 4 ปีที่แล้ว

    Estos métodos me ayudan mucho... Eres un Crack y sé que me ayudarán mucho estos consejos para muchos prototipos de app...

  • @miriamalmaraz4536
    @miriamalmaraz4536 4 ปีที่แล้ว

    Todo esto me sirve para tomar nota y seguir estudiando, para que vaya aprendiendo más y más acerca de la POO, GRACIAS!

  • @luisangelalcantar987
    @luisangelalcantar987 4 ปีที่แล้ว

    Me gusto... La explicacion sobre el tema estuvo muy entendible y quedo claro sobre lo que son los metodos!

  • @luisangelsotohernandez3432
    @luisangelsotohernandez3432 4 ปีที่แล้ว

    Buscaba información sobre este tema y no hay alguna que sea fácil de digerir pero tu video explicó claro y ayudo a mejorar mi desarrollo!!

  • @fhermartinez3377
    @fhermartinez3377 4 ปีที่แล้ว +1

    se me hizo una muy buena explicacion, al inicio puedes llegar a confundirte pero sin embargo en el transcurso del video te das cuenta que es relativamente facil, la verdad si fue una buena explicación ademas aprendi nuevo codigo que se puede utilizar en metodos

  • @yonatanmendiolacruz3804
    @yonatanmendiolacruz3804 4 ปีที่แล้ว

    era una delas cosas que quiera saber mas afondo y gracias a este vídeo entiendo aguas cosas

  • @miriamalmaraz4536
    @miriamalmaraz4536 4 ปีที่แล้ว

    Me gustó mucho ya que había varios códigos que yo no había utilizado pero que ahora ya conozco y espero utilizar al realizar este tipo de ejercicios

  • @JC-el3zn
    @JC-el3zn 5 ปีที่แล้ว +4

    Genial que hayas explicado este tema, no hay vídeos en español sobre el tema. Excelente explicasion! Like!!

  • @luisangelalcantar987
    @luisangelalcantar987 4 ปีที่แล้ว

    Estuvo genial, nuevamente aprendí nuevas funciones las cuales puedo utilizar en algún momento...

  • @zednanrehislove7913
    @zednanrehislove7913 4 ปีที่แล้ว

    Ya los esperaba ,estos metodos tienen algo de confusión pero tu explicación la entendi

  • @saulivanbernalruiz2061
    @saulivanbernalruiz2061 4 ปีที่แล้ว

    Varias funciones nuevas y claro muy útiles

  • @juantoral5154
    @juantoral5154 4 ปีที่แล้ว

    Muy buen vídeo para reforzar conocimientos sobre las clases

  • @ricardourdiera123
    @ricardourdiera123 4 ปีที่แล้ว +1

    excelente video, me agrada que expliques que es antes de comenzar a programar

  • @santiagovelez416
    @santiagovelez416 4 ปีที่แล้ว

    excelente contenido..., me quedo muy muy claro el tema de programación orientada a objetos

  • @ximenagonzalezestrella8371
    @ximenagonzalezestrella8371 4 ปีที่แล้ว

    Buen video, al comienzo me confundí pero luego ya era censillo. Gracias

  • @ricardourdiera123
    @ricardourdiera123 4 ปีที่แล้ว +1

    Me confundí al comenzado, pero me agrado la explicación, al volverlo a ver comprendí mejor y la clase que usaron es buena para entender

  • @ximenagonzalezestrella8371
    @ximenagonzalezestrella8371 4 ปีที่แล้ว

    Claro y fácil como todos los demás videos. 👍

  • @yonatanmendiolacruz3804
    @yonatanmendiolacruz3804 4 ปีที่แล้ว +1

    muy bien explicado

  • @joelramirez1430
    @joelramirez1430 4 ปีที่แล้ว

    Esto de los metodos estaticos me sirvio de mucho tus videos son muy buenos ya que no hay mucha informacion sobre el tema y si los hay no estan tan explicados como los tuyos

  • @ferruiz1282
    @ferruiz1282 4 ปีที่แล้ว

    Anteriormente no había trabajado con funciones asi y me parecen muy interesantes

  • @juantoral5154
    @juantoral5154 4 ปีที่แล้ว

    Muy buena explicación de tu parte me agradó

  • @jessiluz8532
    @jessiluz8532 4 ปีที่แล้ว

    Gracias a la explicacion pude comprender un poco mas!

  • @javiblanco8542
    @javiblanco8542 4 ปีที่แล้ว

    Muy buena explicación sobre la clase Incluso en la clase utilizo repr lo cual al ejecutarlo ahí nos damos cuenta para qué sirve

  • @ferruiz1282
    @ferruiz1282 4 ปีที่แล้ว

    Me parecio muy bien que expliques antes de comenzar 👍

  • @andradesandoval293
    @andradesandoval293 4 ปีที่แล้ว

    Sin duda alguna los ejercicios está complejo pero hemos aprendido hasta ahora que la POO es muy importante ya que se puede aplicar en todos lados

  • @AndrewDev19
    @AndrewDev19 วันที่ผ่านมา

    final épico, bro

  • @LeaTex
    @LeaTex ปีที่แล้ว

    Estimado, en realidad self y cls no son palabras reservadas, sino que son nombre de parámetros que por convención de la comunidad se deciden utilizar.

  • @edgarcorreaperea5668
    @edgarcorreaperea5668 4 ปีที่แล้ว

    Gracias por la explicación

  • @dmpd8618
    @dmpd8618 3 ปีที่แล้ว

    eres un crack explicas muy bien

  • @saulivanbernalruiz2061
    @saulivanbernalruiz2061 4 ปีที่แล้ว

    Muy buen video y muy buena explicación

  • @leodan52
    @leodan52 2 ปีที่แล้ว

    En el método estático metiste un valor para calcular el área del pastel. Dice A, pero es el radio. Como sea, ¿No es posible tener como argumento en el método estático tamaño_area el mismo objeto y de ahí obtener el atributo tamaño para hacer el cálculo?

  • @TaniaHernandez-yc3jz
    @TaniaHernandez-yc3jz 4 ปีที่แล้ว

    Muy bueno 👍

  • @ricardogiovani8522
    @ricardogiovani8522 4 ปีที่แล้ว +1

    Hola Yack gracias por tus aportes. Si no es molestia agradecería que fueras más claro en la manera de como se compila tu código, es decir cual es la secuencia en que se ejecutan las líneas de programación. Porque explicas muy bien, sabes ? Me parece que eso nada más falta y tus tutoriales quedarían muy bien.Tal vez ya lo sepas pero para los que apenas empezamos nos cuesta un poco y me parece que ese es el punto perfecto a donde apuntar para darle sentido a lo que se hace línea tras línea en el código. Mis mejores deseos Yack ! Y espero sigas compartiendo tu gran repertorio de videos ... Bendiciones ! :)

  • @joacork6852
    @joacork6852 4 ปีที่แล้ว

    Buenas! muy bueno el video, claro.
    Tengo una duda.
    Por que al usar el método estático, el __repr__(self) no lleva "!r" en su return?
    Def __repr__(self):
    Return f ‘pastel ({self.ingredientes}, ‘ f’{self.tamaño})’)

  • @carlosa2618
    @carlosa2618 4 ปีที่แล้ว

    Me gusto la explicacion de los metodos estaticos pero me falta aun para hacerlo por mi mismo

  • @luisbernardo7934
    @luisbernardo7934 4 ปีที่แล้ว +1

    Anterior mente ya avía trabajado con funciones, me pareció muy interesante, al igual e reforzado mis conocimientos

  • @TaniaHernandez-yc3jz
    @TaniaHernandez-yc3jz 4 ปีที่แล้ว

    Aprendí nuevas funciones

  • @luisangelsotohernandez3432
    @luisangelsotohernandez3432 4 ปีที่แล้ว

    Gracias buen video

  • @javiblanco8542
    @javiblanco8542 4 ปีที่แล้ว

    En la parte de estático también fue un poco no complicado pero como enredoso aumento de agregar parámetros nuevos pero sí está entendible

  • @drarn96
    @drarn96 4 ปีที่แล้ว +6

    Hola.
    Para la parte del área me parece más sencillo escribir primero el método estático "tamaño_area" y demostrar que está restringido a su propio ámbito (no puede acceder a los atributos del objeto) y ahí si después con el método "area" demostrar como haríamos uso de ese método estático dentro de nuestra clase empleando sus atributos.
    Buen video.

    • @rociofranco2132
      @rociofranco2132 3 ปีที่แล้ว

      amigo no entiendo bien que hace el metodo area en todo el codigo, es llamado luego?

    • @azana1432
      @azana1432 3 ปีที่แล้ว +1

      x2 no entendí nada esta explicación estuvo malísima

  • @okeyys
    @okeyys 4 ปีที่แล้ว +1

    hola zacklyon muy buenos cursos gracias por compartirlos, consulta, por qué en el __repr__ del método estático no se pone el !r?? , saludos!

  • @carlosa2618
    @carlosa2618 4 ปีที่แล้ว

    Las maneras de abreviar las operaciones aritmeticas, como +=, deberia tener un video sobre varios de esos

  • @lizrebollo2712
    @lizrebollo2712 4 ปีที่แล้ว

    me confundo un poco pero logré comprenderlo muy buena explicación

  • @edgarcorreaperea5668
    @edgarcorreaperea5668 4 ปีที่แล้ว

    Estuvo confuso pero bien explicado

  • @marianoferesin1497
    @marianoferesin1497 4 ปีที่แล้ว +1

    Hola,
    ¿Por qué creas el metodo área(self)?
    Muy bueno el curso
    Saludos

    • @ricardogiovani8522
      @ricardogiovani8522 4 ปีที่แล้ว

      Me parece que llama un metodo a traves de otro... Porque en el metodo area no hay ninguna accion( solo el return), más sí en el metodo estático tamaño_area. Por ello arriba le sugeri a Yack que explique linea tras linea como es que se ejecuta el código en el IDE de pycharm.

  • @alejandrofidel4014
    @alejandrofidel4014 5 ปีที่แล้ว

    Podes explicar sobre libreria y biblioteca de python
    Ose "Os", "math", "Random" etc.

    • @andyruiz9951
      @andyruiz9951 4 ปีที่แล้ว +2

      creo que eso tendria que ir en : " Python desde Cero " en la anterior saga de Python, POO creo que es un poco mas avanzado.
      os = para comandos en una terminal(ejem linux), random=numeros aleatorios) y math= operaciones matematicas , al menos yo los use asi.
      slds.

  • @SoundBlaster345
    @SoundBlaster345 4 ปีที่แล้ว

    en tamaño_area(A) a quien estas herenciando con la A?

  • @irvinhernandez9712
    @irvinhernandez9712 4 ปีที่แล้ว

    Explicas bien

  • @omarsantiagoanzures4691
    @omarsantiagoanzures4691 4 ปีที่แล้ว

    Eres un crack hermano explicas bien :')

  • @amayahernandezbeatriz239
    @amayahernandezbeatriz239 4 ปีที่แล้ว

    Si no me equivoco una instancia tiene self y __init__ no?

  • @aquileshuerta6154
    @aquileshuerta6154 2 ปีที่แล้ว

    No sé si veas mi comentario
    Pero tengo una duda broo
    Con el variable ingredientes
    No recuerdo que lo hemos definido o como le dimos valor hay me confundí
    Te agradecería mucho si me ayudas

  • @andradesandoval293
    @andradesandoval293 4 ปีที่แล้ว

    👍

  • @jeannsyo
    @jeannsyo 3 ปีที่แล้ว

    hola yacklyon una pregunta como puedo imprimir el valor de self.ingredientes en chocolate(cls)?
    por ejemplo que imprima f'['harina', 'leite', 'chocolate'], usted tiene {self.ingredientes}'
    pase self.ingredientes a
    chocolate(cls, self.ingredientes)

  • @luchogonza1471
    @luchogonza1471 4 ปีที่แล้ว

    hola si no importo la libreria math puede ser que me de un "false"

  • @SoundBlaster345
    @SoundBlaster345 4 ปีที่แล้ว

    Algo confuso el tema pero bien explicado

  • @KaiHansen999
    @KaiHansen999 3 ปีที่แล้ว

    Hola, gracias por el video, me prepuse un ejercicio para combinar los dos métodos, pero tengo un error en el cual no se como hacerle para que el tamaño me lo tome de vainilla y no por afuera en el objeto, espero me puedas orientas gracias.
    import math
    class Pastel:
    def __init__(self, ingredientes, tamaño):
    self.ingre = ingredientes
    self.tm = tamaño
    def __repr__(self):
    return f'Pastel({self.ingre !r},' f'{self.tm})'
    def area(self):
    return self.tm_area(self.tm)
    @classmethod
    def Pastel_vainilla(cls):
    return cls(['Harina', 'Leche', 'Vainilla'], 5)
    @staticmethod
    def tm_area(A):
    return A * 2 * math.pi
    nuevo_pastel = Pastel(Pastel.Pastel_vainilla(), 4)
    print(nuevo_pastel.ingre)
    print('Este es el tamaño: ', nuevo_pastel.tm)
    print('El area del pastel es: ', nuevo_pastel.tm_area(nuevo_pastel.tm))
    --------------------------------------------------------------------------------------------------------------------
    Y este es el resultado
    Pastel(['Harina', 'Leche', 'Vainilla'],5)
    Este es el tamaño: 4
    El area del pastel es: 25.132741228718345
    El tamaño me lo toma del objeto nuevo_pastel, de igual manera en el método de clase de pastel de vainilla no entiendo porque me pide igual el tamaño, si no pongo el tamaño en ese metodo sale error, estoy un poco desorientado.

    • @arminstyle7918
      @arminstyle7918 2 ปีที่แล้ว

      Lo pudiste solucionar ?

    • @arminstyle7918
      @arminstyle7918 2 ปีที่แล้ว

      nuevo_pastel = Pastel.Pastel_vainilla()
      print(nuevo_pastel.ingre)
      print('Este es el tamaño: ', nuevo_pastel.tm)
      print('El area del pastel es: ', nuevo_pastel.tm_area(nuevo_pastel.tm))
      **(solo te habias equivocado al crear la instancia en nuevo pastel)**

  • @alvarogares
    @alvarogares 3 ปีที่แล้ว

    la primera parte genial. Pewro la parte del metodo estatico demasiado farragoso. No he cogido bien la idea

  • @rociofranco2132
    @rociofranco2132 3 ปีที่แล้ว

    amigo no entiendo bien que hace el metodo area.

  • @Asimov10
    @Asimov10 2 ปีที่แล้ว

    A fin de cuentas no supe para que se utilizaba la A, sino se asocia la tamaño.

  • @eduardoismaelgarciaperez8279
    @eduardoismaelgarciaperez8279 2 ปีที่แล้ว

    Corrección, self y cls no son palabras reservadas :D

  • @israelnava5674
    @israelnava5674 4 ปีที่แล้ว

    Tu proceso esta un poco dificil de comprender a la primera, pero si vez el video otra vez aprendes, gracias

  • @JuanR223
    @JuanR223 6 วันที่ผ่านมา

    Explicas bastante mal, de manera confusa e incompleta pero almenas se entiende el contexto, critica constructiva para mejorar en próximas entregas. Gracias por tu trabajo!

  • @euclidesperez9682
    @euclidesperez9682 ปีที่แล้ว

    amigo en este vídeo no se te ha entendido muy bien me toco investigar por otro lado para entender gracias de todas formas.
    class Pastel:
    def __init__(self, ingredientes):
    self.ingredientes = ingredientes

    def __repr__(self):
    return f'pastel:{self.ingredientes}'


    @classmethod
    def pastel_chocolate(cls):#crea y devuelve mediante cls una intancia de Pastel
    return cls(['harina', 'leche','chocolate'])

    @classmethod
    def pastel_vainilla(cls):#crea y devuelve mediante cls una intancia de Pastel
    return cls(['harina', 'vainilla','leche'])

    print(Pastel.pastel_chocolate())
    print(Pastel.pastel_vainilla())
    """
    __repr__() en Python es una función especial que se utiliza
    representar la informacion de una intancia(Objeto) de clase de forma legible.

    La instancia llama implícitamente al método __repr__() de la clase
    Pastel para obtener una representación en cadena.

    La razón por la que se imprime con el formato de repr es debido a que el método
    __repr__() es llamado automáticamente cuando se imprime una instancia de la clase
    """

  • @jason_jax
    @jason_jax ปีที่แล้ว

    habla más fuerte

  • @t114909
    @t114909 2 ปีที่แล้ว

    Le das demasiadas vueltas al léxico y lo hace muy lento y pesado de seguir

  • @mbarakachuguihina
    @mbarakachuguihina 3 ปีที่แล้ว

    Amigo el parametro que debiste pasar en def tamaño_area() debia ser el radio y no el A. El area es el resultado de un producto y al pasarle un valor a radio te dara el valor del Area. Ademas la formula de area del circulo esta mal.
    def tamaño_area(r):
    A==r**2*math.pi