Constructores de Clase en Python. Método __init__() para inicializar objetos | Curso Python 3 🐍 # 30

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

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

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

    Aprende a declarar y utilizar constructores de clase en Python usando el método __init__, una de las características más importantes de la Programación Orientada a Objetos (Python).
    ¿En qué consiste la Programación Orientada a Objetos?
    En trasladar la naturaleza de los objetos de la vida real a código
    de programación (en algún lenguaje de programación, como Python).
    Los objetos de la realidad tienen características (atributos o propiedades)
    y funcionalidades o comportamientos (funciones o métodos).
    Ventajas:
    - Modularización (división en pequeñas partes) de un programa completo.
    - Código fuente muy reutilizable.
    - Código fuente más fácil de incrementar en el futuro y mantener.
    - Si existe un fallo en una pequeña parte del código el programa completo
    no debe fallar necesariamente. Además, es más fácil de corregir esos fallos.
    - Encapsulamiento: Ocultamiento del funcionamiento interno de un objeto.
    Los constructores sirven para asignar un estado inicial a los objetos que se instancian a partir de una clase en Python.
    #tutorialPython #cursoPython #aprenderPython
    SÍGUEME ✅ !
    ** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9
    ** INSTAGRAM: instagram.com/uskokrum2010
    ** FACEBOOK: facebook.com/UskoKruM2010
    ** TWITTER: twitter.com/UskoKruM2010
    ** SNAPCHAT: uskokrum
    ** SUSCRÍBETE: ruclips.net/user/UskoKruM2010
    Otros cursos GRATUITOS ✅ :
    HTML: ruclips.net/p/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN
    JAVA: ruclips.net/p/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS
    SQL SERVER: ruclips.net/p/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui
    PHP: ruclips.net/p/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud
    VISUAL BASIC .NET: ruclips.net/p/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh
    JAVASCRIPT: ruclips.net/p/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc
    PYTHON: ruclips.net/p/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC
    CÓMO EDITAR CON CAMTASIA STUDIO 8: ruclips.net/p/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm
    python
    python youtube
    python tutorial
    python programacion
    python para principiantes
    python desde cero
    curso python
    python curso
    tutorial python
    python gratis
    python avanzado
    aprender python
    aprendiendo python
    curso de python
    tutorial de python español
    curso python español
    python español
    interprete python
    python django
    pycharm
    pycharm jetbrains
    python dictionary
    python built in functions
    python list
    python tuple
    python string to int
    python poo
    programacion orientada a objetos python
    python clases
    python objetos
    objetos en python
    python herencia
    herencia en python
    UskoKruM2010

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

    usko, tu curso son los mejores aprendi python con otro yutuber pero lo que me gusta de ti es que aun le da seguimiento al curso la verdad contigo e aprendido bastante e aprendido diferentes manera de resolver algun problema o de compilar algun codigo enserio gracias , haces un buen trabajo.

    • @UskoKruM2010
      @UskoKruM2010  4 года назад

      ¡Muchas gracias, amigo Moisés! Me alegra que te esté pareciendo útil este contenido, te mando un abrazo. 🙌 ✔

  • @Jojo-vf9lw
    @Jojo-vf9lw 2 месяца назад +2

    Me encanto el hecho de que hayas colocado musica de bombsquad (programado en python) para musica de fondo en el video : ) Muy buen video

    • @UskoKruM2010
      @UskoKruM2010  2 месяца назад

      ¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 🎆 💫

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

    Muchas gracias! Vengo de otro curso porque no le entendía para que servia el init y aqui lo entendi a la primera. Saludos desde Perú!

    • @UskoKruM2010
      @UskoKruM2010  4 года назад

      ¡Saludos desde Chiclayo, amigo David! Espero que continúes viendo todo el curso. =D

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

    Explicas mejor que mi profesor. A mi gusto, bajaría un poco la música del video.

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

      Sii, lo modifiqué en futuros videos. 😊

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

    Muy buena explicación, buen video gracias por compartir.

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

      ¡Me alegra que te haya servido, amigo Miguel! 😊 🎉

  • @jorgearamje1769
    @jorgearamje1769 3 года назад +5

    Hola, ya te había comentado que tu curso de Python me había gustado mucho (más que el de Píldoras Informáticas), pero por una cuestion de velocidad encontré un libro que parecía bueno por Internet, lo bajé, lo imprimí y lo seguí hasta POO. Es evidente que estudiar por libro siempre es más rápido que ver videos, además es más simple la visión retrospectiva (repaso). Sin embargo cuando llegué a POO, alguien había puesto un paredón cruzando la carretera, el golpe fue tremendo, quedé estampado contra el muro. Así que tuve que volver a tus videos y como lo suponía la ruta estaba despejada y aunque no es simple, las cosas se van entendiendo. Así que adelante con Python. Ahhh, por las dudas te aclaro mi edad: 77 años.

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

      ¡Muchas gracias, amigo Jorge! Que admirable que sigas con esas ganas de aprender y ver que aprecias mi trabajo. Siéntete a gusto de realizarme alguna pregunta o duda que tengas, con gusto te ayudaré. Un cordial saludo. 😉 ✌

  • @simonmadrid-ro7co
    @simonmadrid-ro7co 9 месяцев назад +1

    excelente explicacion

    • @UskoKruM2010
      @UskoKruM2010  9 месяцев назад

      ¡Gracias por apreciar mi trabajo! 🎉

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

    Muy bueno amigo . Muchas gracias por subir la clase . Me estas ayudando a entender mucho más sobre Python.

    • @UskoKruM2010
      @UskoKruM2010  4 года назад

      ¡ Me alegro mucho, estimado Armando ! Se vienen más tutoriales de Python, este curso tiene para largo. =)

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

    Mira, compañero muchas gracias, pr tu ayudad......

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

      ¡Gracias por apreciar mi trabajo, Johan! 😁

  • @bolivarvas3442
    @bolivarvas3442 9 месяцев назад +1

    Super sencillo y fácil

    • @UskoKruM2010
      @UskoKruM2010  9 месяцев назад

      ¡Gracias por apreciar mi trabajo! 🙌 Me da gusto que te haya servido. 🎇

  • @CesarCuevax
    @CesarCuevax 10 месяцев назад +1

    Tuve que ver muchos videos hasta que llegué a este y lo logré entender, muchas gracias.

    • @UskoKruM2010
      @UskoKruM2010  10 месяцев назад

      ¡Excelente! ¡Muchas gracias por apreciar mi trabajo! 💪

    • @Chenchomartinezmartinez-yb7or
      @Chenchomartinezmartinez-yb7or 8 месяцев назад

      Y en todos escribes lo mismo merenlo 🙄

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

      @@Chenchomartinezmartinez-yb7or ¿Qué? 👀

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

    Excelente video, gracias!

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

      ¡Gracias, estimada Alejandra! 😁 👌🏻

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

    gracias por el video!

  • @david69973
    @david69973 4 года назад

    fácil de entender gracias!

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

      ¡Excelente, amigo David! Me alegra saber que te sirvió. 👌🏻

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

    me costó pero me sirvió mucho para entenderlo, no sólo saber hacerlo
    gracias

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

    Hola, muy buen vidéo. Me gustaría saber como muestras en la consola todos los atributos de una clase sin tener que imprimir uno por uno. Gracias

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

      Estimado Amós, sigue viendo el curso y aprenderás cómo. 😊

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

    muchas gracias brother, me sirvió para estudiar para mi examen de universidad

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

      ¡Excelente, Vicente! Me alegra mucho saber eso. 😊

  • @walteradw2352
    @walteradw2352 4 года назад

    Bien explicado, gracias.

    • @UskoKruM2010
      @UskoKruM2010  4 года назад

      ¡ Gracias, amigo Walter ! Espero que te animes a seguir todo el curso de Python y después el de Django. =)

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

    Además de inicializar atributos de una clase, también se pueden inicializar métodos, de manera tal que cuando se instancie un objeto a partir de esa clase, el método se ejecute de forma inmediata......

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

      Claro que sí, también se puede! Gracias por tu aporte

  • @a.f1259
    @a.f1259 3 года назад +1

    El self no hacia referencia a los objetos que creemos ?

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

      No, la palabra self (que no necesariamente tiene que ser 'self', puede ser otra palabra) hace referencia a los atributos y métodos propios de la clase. 👨‍💻

  • @AndrésMorenoOchaíta
    @AndrésMorenoOchaíta Год назад +1

    0:46 alguien sabe qué tecla presionó para crear automáticamente los espacios? Y también, sabe alguien qué tecla presionar para identar adecuadamente? En java es CTRL+I pero en python no sé

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

      Aquí en Visual Studio Code es: CTRL + ALT + F ✅

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

    Buen video, muchas gracias. Una pregunta, ¿como hago para que en el argumento del constructor (en tu ejemplo creditos) solo acepte enteros y no una palabra?. Porque perfectamente le puedo enviar una palabra funcionaria.

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

      Claro, entiendo tu pregunta, pues esa validación tendrías que hacerla desde el formulario o campo de entrada donde lo solicites. A partir del video 47 de este curso verás ejemplos prácticos de validación, estimada Jenny. 👋🏻 ✔

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

      de entrada se me ocuure colocar un try/except para validar el tipo de dato y si es el que requiere que asigne el valor enviado o en su caso devovler el error . tambien lei que es bueno tener validaciones desde el lado del servidor.

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

      @@gonzalopalmer9414 Así es, amigo Gonzalo, es una buena práctica. 😊

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

    Gracias por el video 👌
    Tengo una pregunta y si se desea que el usuario ingresé los datos por teclado y no estén prestablecidos como sería?
    En vez de que esté matemáticas el usuario debería de ingresar eso

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

      Entiendo tu duda, amigo, te invito a que veas el curso desde el inicio para que aprendas como hacer eso. 😏

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

    Hola, excelente tu video, muy claro y fácil de enterder.....solo te recomiendo quitar esa musica de fondo, ya que no permite concentrarse al 100% en tu excelente explicacion

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

      Sii, lo arreglé en próximos videos, amigo Kleber. 😊

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

    Hola, como estas? Muchas gracias por tu video, explicas muy bien, sin embargo, aun no entiendo que tiene de especial el constructor, ya que a la clase tambien podrias ponerle entre parentesis el paso de parametros y ocupar la clase sin el __INIT__ de la misma manera de forma dinamica.... punto aparte, si quieres un consejo elimina la musica o al menos bajale el volumen.. Saludos..

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

      Pues es un método especial diseñado para eso, para definir el estado inicial de un objeto. En cuanto a la música, tienes razón jeje... en los siguientes videos lo modifiqué. ✌

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

    thx

  • @edsonibanez1015
    @edsonibanez1015 2 месяца назад

    que compilador utiliza??

    • @UskoKruM2010
      @UskoKruM2010  2 месяца назад

      ¿Compilador? Uhm.. utilizo el intérprete de Python, instalado normal. ✅

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

    osea que los constructores sirven por si quieres que cada objeto tenga una informacion diferente en el atributo

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

      De forma directa, si, para inicializar con valores. 🎉

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

    ¿Es válido hacer esto?:
    datos=(["Matemática", 5, "Ingeniería Civil"])
    curso2 = Curso(*datos)
    print(curso2)

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

      A simple vista, si, ¿lo has ejecutado para probar? 👀

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

    Esta buenisimos los videos pero la musiquita del fondo es muy maluca

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

      Sii, lo correjí más adelante, te invito a que sigas viendo el curso. 🙌

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

    Amigo, terrible el sonido.

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

      Lo siento, lo mejoré más adelante en el curso. ✌

  • @famorellana1234
    @famorellana1234 5 месяцев назад +1

    Excelnte, comprendido a la primera, solo no uses ese tipo de sonidos de fondo jaja no me debaja escucharte bien.

    • @UskoKruM2010
      @UskoKruM2010  5 месяцев назад

      Jeje disculpa, es algo que solucioné después. ✌

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

    Excelente video y explicación pero por favor quita la música o bajale al máximo, arruina mucho el trabajo que haces, gracias!

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

      Así es, fue algo de lo que me di cuenta después, muchas gracias por el consejo. 🙌