Tutorial Python 13: Clases y Objetos

///Tutorial Python 13: Clases y Objetos

Tutorial Python 13: Clases y Objetos

FavoriteLoadingAdd to favorites

⚡️Únete a Premium (+100 cursos) aquí:

— Curso de Python aquí ►

—–

MÁS CURSOS de CódigoFacilito:

Curso de Ruby:

Curso para crear una página web en HTML5:

Curso de HTML5:

Curso de CSS:

Curso de PHP:

Curso de JavaScript y jQuery:

Curso de Java:

Curso de C++:

Curso de Xcode:

—–

Sitio web:

Síguenos en Twitter:

“Like” en Facebook:

Suscríbete en YouTube:

—–

source

By |2019-06-04T19:31:42+00:00June 4th, 2019|Python Video Tutorials|31 Comments

31 Comments

  1. Gonzalo Quispe Fernández June 4, 2019 at 7:31 pm - Reply

    que buen video, muchas gracias! me ayudaste mucho.

  2. Aldo Arturo Acoltzi June 4, 2019 at 7:31 pm - Reply

    Gracias!

  3. carlos caseres June 4, 2019 at 7:31 pm - Reply

    pregunta, como usamos o importamos esta clase? seria algo como "from Humano import * "?

  4. LUIS HILARIO June 4, 2019 at 7:31 pm - Reply

    ????? para quienes ya saben y quieren recordar talvez esta bien.

  5. Pedro De la cruz June 4, 2019 at 7:31 pm - Reply

    O Yo soy muy bruto o el no sabe explicar? :,,,vv

  6. Benjamin Gonzalez G June 4, 2019 at 7:31 pm - Reply

    Como crear varios objetos de la clase? Por ejemplo. Quiero que el programa le pregunte al usuario si quiere agregar a una persona, que contenga los atributos nombre edad y peso.
    Al decidir que si quiere agregar a una nueva persona registre esos datos y los guarde para después tener la opción de mostrar a las personas con su respectiva información, y poder eliminar o editar esa información.

  7. Joel Flores June 4, 2019 at 7:31 pm - Reply

    Sabes como usarlo, más no explicarlo claramente.

  8. Nahuel Sosa June 4, 2019 at 7:31 pm - Reply

    "Es bastante simple.." NO ENTENDÍ UNA CHOTA JAJAJAJ

  9. Byte Code June 4, 2019 at 7:31 pm - Reply

    como hago el encapsulamiento ??

  10. ste men :u June 4, 2019 at 7:31 pm - Reply

    Aver si entendí

    #Primero ponemos la clase
    class humano:

    #Despues las condiciones o partes

    def __init__(self,edad):
    self.edad = edad
    def hablar(self, mensaje):
    #Aqui nos referimos a self el nombre de la persona. self = Pedro o Raúl. Y en mensaje a lo que dicen en este caso dice Pedro "Hola". Y por último decimos a cual self estamos delegando la función que es .hablar por ejemplo en este caso Pedro = self .hablar = función en este caso mensaje y nuevamente en este caso ya escrito el código print para escribir el mensaje así que quedaría mandar o delegar a Pedro el decirle a Raúl "Hola Raúl"
    Pedro.hablar()
    #Entre los paréntesis como vemos en el código: def hablar*(self, mensaje).
    Esta entre paréntesis el mensaje y claramente no le daremos la orden a Pedro de correr un código cómo Pedro.hablar(print "Hola Raúl")
    Así que será como un simple print .
    Pedro.hablar("Hola Raúl")

  11. Alex Ph June 4, 2019 at 7:31 pm - Reply

    Hola, al intentar ejecutarlo del cmd me sale el error "no such file or directory", y ya comprobe que esta bien escrito y todo pero no me lo ejecuta, todas las practicas anteriores si las he ejecutado sin problemas.

  12. Freddy Alberto Orrala Macías June 4, 2019 at 7:31 pm - Reply

    muy complejo 🙁

  13. Rem Shini Gami June 4, 2019 at 7:31 pm - Reply

    menudo salto de nivel jjajaja
    algunas ideas para hacer un programa facilito?

  14. Ingbm dhs June 4, 2019 at 7:31 pm - Reply

    Buen trabajo mas que merecido tus miles de suscriptores

  15. Dario Darius June 4, 2019 at 7:31 pm - Reply

    no entendi ni madres!, lo voy a ver de nuevo en camara lenta

  16. Aaron Basile June 4, 2019 at 7:31 pm - Reply

    una conversacion mas avanzada pruebenla
    #clases y objetos
    #encoding: utf-8
    class Humano:
    def __init__(self,nombre,edad,estatura):
    self.nombre = nombre
    self.edad = edad
    self.estatura = estatura
    def hablar(self,mensaje):
    print self.nombre, mensaje

    juan = Humano("Juan:",12,1.8)
    maria = Humano("Maria:",20,1.6)
    jose = Humano("Jose:",30,2)

    juan.hablar('hola como estan')
    maria.hablar('bien y ustedes?')
    jose.hablar('muy bien')
    juan.hablar('chevere, cuantos años tienen?')
    print maria.nombre, 'yo tengo ', maria.edad
    print jose.nombre, 'y yo tengo ', jose.edad
    jose.hablar('y tu juan cuantos tienes?')
    print juan.nombre, 'yo tengo ', juan.edad
    juan.hablar('woao jose eres alto cuanto mides?')
    print jose.nombre, 'yo mido ', jose.estatura
    jose.hablar('y ustedes?')
    print juan.nombre, 'yo mido ', juan.estatura
    print maria.nombre, 'y yo mido ', maria.estatura

  17. Gustavo Adrian Trujillo Alvarez June 4, 2019 at 7:31 pm - Reply

    Hola, alguien me puede ayudar con esto:

    Crear una clase en la cual su constructor reciba un valor real (con cifras decimales O FRACCIONARIAS), esta clase también debe tener 3 métodos que se encarguen de entregar el número real, ya entregado previamente en la creación del objeto, convertido a diferentes bases numéricas.
    Un método debe devolver el número en base 10 a binario (base 2), otro método debe devolver el número en base 10 a base octal y otro método devuelve el número en base 10 convertido a base 16 (hexadecimal).
    No usar métodos que tiene python ya creados para dicho fin. Se debe crear los programas para las converciones.
    Ver los programas de ejemplo para tener una idea de cómo deben comportarse los métodos de la clase.

  18. EDWIN IVAN CALDERON GUTIERREZ June 4, 2019 at 7:31 pm - Reply

    para los que pregunte cual es la función de self les digo que sirve para hacer referencias a los atributos de clase

  19. Hermit BVH June 4, 2019 at 7:31 pm - Reply

    File "pruebass.py", line 5
    def hablando(self,"mensaje"):
    ^
    IndentationError: unindent does not match any outer indentation level me sale eso, y mi codigo es:
    class Persona:
    def _init_(self):
    print "soy un objeto"

    def hablando(self,mensaje):
    print mensaje

    Brayan = Persona()
    Jose = Persona()

    Brayan.Jose('Hola prro')

    Jose.Brayan('Hola men, que tal')
    ¿que hice mal)

  20. Libardomm June 4, 2019 at 7:31 pm - Reply

    Genial el vídeo. Muy bien explicado. Muchas gracias.

  21. saulo luna gonzalez June 4, 2019 at 7:31 pm - Reply

    Hola, disculpa te quería pedir ayuda, estoy tratando de llamar una variable de una clase a otra pero las clases estan en diferentes archivos, ya lo intente retornando pero al instanciar me marca error y de otras maneras pero siempre me da error al momento de instanciar.

  22. Pedro Vázquez Santos June 4, 2019 at 7:31 pm - Reply

    Muy bien explicado, gracias!

  23. Carlos Orian June 4, 2019 at 7:31 pm - Reply

    me sale este error cuando coloco el código
    .
    Traceback (most recent call last):
    File "C:UsersmarisolDocumentsAptana Studio 3 Workspacetextunefad.py", line 9, in <module>
    pedro =Humano(26)
    TypeError: this constructor takes no arguments

    y mi código es este
    class Humano:
    def init(self,edad):
    self.edad = edad

    def hablar(self, mensaje):
    print self.edad
    print mensaje

    pedro =Humano(26)
    raul =Humano(19)

    print 'hola soy pedro y tengo', pedro.edad
    print 'hola soy raul y tengo', raul.edad

    pedro.hablar('hola')
    raul.hablar('hola,pedro como estas!')

  24. jerry ponce June 4, 2019 at 7:31 pm - Reply

    Me sale este error: AttributeError: Humano instance has no attribute 'edad'
    class Humano:
    def init(self):
    self.edad = 29
    print 'Soy un nuevo objeto'

    def hablar(self,mensaje):
    print mensaje
    pedro = Humano()
    raul = Humano()
    print pedro.edad
    pedro.hablar('Hola!')
    raul.hablar('Hola, pedro!!')

  25. jerry ponce June 4, 2019 at 7:31 pm - Reply

    no me imprime 'soy un nuevo objeto' porque?
    class Humano:
    def init(self):
    print 'Soy un nuevo objeto'
    def hablar(self,mensaje):
    print mensaje
    pedro = Humano()
    raul = Humano()

    pedro.hablar('Hola!')
    raul.hablar('Hola, pedro!!')

  26. Bernardo Bernardo June 4, 2019 at 7:31 pm - Reply

    en el minuto 8 podria explicar la siguiente linea
    self.edad = edad

  27. Daurin Lora June 4, 2019 at 7:31 pm - Reply

    cual ide es la que usas?

  28. Alejandro Martinez June 4, 2019 at 7:31 pm - Reply

    a mi lo que me pasa es que me sale esto indentationerror:
    unindent does not match any outer indentation level cada vez que intento imprimirlo en el cmd

  29. smayth Castañeda June 4, 2019 at 7:31 pm - Reply

    # encoding: utf-8
    class Persona:

    def _init_(self,edad,nom):
    self.edad = edad
    self.nombre = nom
    def saludar(self,saludo):
    print saludo
    # Creamos objetos
    Smayth = Persona(28,'Smayth')
    Omar = Persona(45,'Omar')

    # utilizamos los atributos y metodos de la clase
    Smayth.saludar("Hola Soy " + Smayth.nombre + " y tengo " + str(Smayth.edad) + " años de Edad")

    el resultado es-> Hola Soy Smayth y tengo 28 años de Edad

  30. Juan Diego Durango Higinio June 4, 2019 at 7:31 pm - Reply

    Oh, bastante interesante. Me resulta de gran ayuda este vídeo. Muchas gracias.

  31. Raul soto sanchez June 4, 2019 at 7:31 pm - Reply

    "ME HACKEASTE LA CALCULADORA DE WINDOWS… AHORA ME PONE 2+2=5"
    XD

Leave A Comment

*