📦¿Qué son los MÓDULOS y PAQUETES en PYTHON?

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

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

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

    💛 ¿Lo habéis entendido todo? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
    👉 Si os queréis suscribir: ​ruclips.net/user/dimasmas
    👉 Aquí tenéis el curso entero: ​ruclips.net/p/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF
    👉 Aquí tenéis el código fuente: ​github.com/dimas-avila/curso-python​

  • @LorenaGonzalez-fr1fm
    @LorenaGonzalez-fr1fm Год назад +2

    Crystal clear. Gracias una vez mas por tus videos, me son super útiles

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

    Dimas eres la hostia, contigo entiendo las cosas jajaja mil gracias🙏💕

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

    Como siempre, buen video Dimas! Espero con ansias el próximo. Saludos!

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

      Gracias Fernando! Esta tarde tendréis nuevo vídeo, con un ejercicio bastante curioso ✌️

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

    Muchas gracias por este video, me ha ayudado mucho!! :)

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

      me alegra que te ayudase!

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

    Listo Dimas, muchas gracias por sus explicaciones. Todo claro siguiendo los ejercicios.

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

    Dimas! Dimas! 🙌🏻🎊

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

      Buenas Katherine! ¿Ya vas al día con el curso? Muchas gracias por comentar, un saludo!

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

      @@Dimasmas Siempre al pendiente de tus videos! Saludos!

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

    Tio! Ultra claro! Gracias!

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

      Muchas gracias 😊

  • @gal.g9484
    @gal.g9484 2 года назад +1

    Dios te bendiga Dimas muy bien explicado tu trabajo es buenísimo

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

      Me alegra mucho, bendiciones

  • @JuanFelix-
    @JuanFelix- 2 года назад +1

    Excelente curso , a por mas.

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

      Muchas gracias 😊

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

    Excelente ❗❗

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

    Claro como el agua, gracias Dimas. Te debo unas birras.

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

      Hola Juan! Veo que ya vas al día con el curso! Muchas gracias por comentar amigo 😊

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

    gracias maestro!

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

    Seguimos avanzando !

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

      Dale caña 💪!

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

    Muy buena clase! Gracias

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

    Gracias.

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

    ¿Y no se puede cargartodos los archivos q contiene un modulo todos a la vez? osea poner:
    from geometria import *
    A mi me da error, ¿se tienen q importar uno a uno cada archivo dentro del modulo?

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

    Si vas a mostrar a si de es amanera, te recomiendo que uses una foto de como manejas el orden d etus carpetas y modulos que es el significado del video.

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

      Tienes razón, hubiera sido un detalle bastante útil

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

    hola, muy buen videos. nesesito ayuda. ami se me presenta un problema y es que sigo los pasos de crear un modulo, luego una carpeta, dentro de la paquete(carpeta), luego creo un modulo que se llama __init__ y seguido de eso un nuevo modulo donde coloco una función para sumar. y despues hago el llamado: from paquete1.modulo2 impor * pero tengo el problema que la funcion sumar me aparece pero cuando ya le doy imprimir me marca error NameError: name 'sumar' is not defined

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

      Buenas Óscar, puedes probar lo siguiente:
      from paquete1.modulo2 import sumar
      Comprueba que los nombres de los imports coincidan exactamente con los nombres de los ficheros y de las funciones. También asegúrate de que la línea dónde hayas importado la función esté antes de la línea donde llamas a la función.
      Espero haberte ayudado, si el problema sigue estamos en contacto. Un saludo 🙌

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

      @@Dimasmas una pregunta, por qué al querer llamar la función específica desde el paquete, osea:
      from geometria.calcularPerimetro import CalculaPerimetros as CP
      print(CP.perimetroCirculo(2))
      Si coloco el 2 solo me marca que falta un argumento, que es el radio, porque supongo que ese argumento solo representa al "self", ¿no es así? ¿Por qué no toma la variable como radio en vez de self?
      Pero al definirla otra variable con el método como haces en el video, se puede llamar así y funciona perfectamente.
      Saludos!

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

      Hola días, gracias por contestar mi comentario.
      Lamentablemente sigo sin poder importar, es más desidi hacer todo como lo haces en el video paso a paso incluso usando los mismos nombres. Pero cuando llego al momento de de hacer el
      print(cp.PerimetroCirculo(2))
      Me sale: ImportError
      No se si tendré algo mal configurado en el Visual estudio code. O no se por que veo que aún siguiendo paso a paso me Salta un error.
      Disculpa las.molestias y.muchas gracias

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

      Buenas @@zaipher_zom_studios,
      Podrías probar algunas cosas:
      1. Importar un fichero de python que tengas en la mimsa carpeta, puedes crear uno y poner simplemente una variable, para ver si funciona.
      2. Importar un módulo nativo de python, por ejemplo: import math.
      Si quieres, puedes mandarme tu código en un zip al email que hay en la sección de "about" de mi canal, y le echo un ojo a ver si hay algo raro.
      También sería útil si me pudieras compartir el error completo que te aparece en consola al ejecutar el código.
      Disculpa que no te pueda dar una solución, estos errores pueden deberse a varios motivos y es un poco difícil arreglarlos sin tener el pc delante.
      pd: Si buscas tu error en google, hay algun post en StackOverflow y en TowardsDataScience que quizás te ayuden.
      Un saludo, espero que lo podamos solucionar!

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

      @@I_Grey_I Buenas Fernando qué tal todo?
      Cuando hacemos "import CalculaPerimetros as CP", estamos importando una Clase. Esta clase contiene el método "perimetroCirculo". No obstante, para ejecutar cualquier método de la clase, no lo podemos hacer directamente desde esta, sino desde una instancia de la clase (un objeto de tipo CalculaPerimetros).
      Cuando hago "cp = CP()", estoy creando un objeto de la clase CP. Desde este objeto, ya puedo ejecutar cualquier método de la clase.
      Tal y como dices faltaría el self. Más bien falta el objeto des del cual se debe llamar al método. Es decir si escribes lo siguiente: CP.perimetroCirculo(CP(), 4) debería funcionar. Ya que de primer parámetro le estarías pasando un objeto de la clase CP. Esto es solo una curiosidad, y no es una manera de programar típica ni que yo recomiende.
      La Programación Orientada a Objetos puede ser un poco rara al principio, pero es bastante guay.
      Saludos

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

    import geometria.calculararea
    ModuleNotFoundError: No module named 'geometria'
    porque vsc no necesito geometria solo imprimio
    print(calcularArea.areacirculo(5))🤔

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

      Me pasa lo mismo. Pudiste solucionarlo Alejandro?. Saludos !