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

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • ¿Quieres aprender a usar los módulos y paquetes en Python? ¡Pues corre entra en este curso de Python que te explico con ejemplos cómo usarlos!
    📚Los módulos y los paquetes de python nos permiten utilizar clases y funciones definidas en archivos distintos al que estamos ejecutando. En Python, esto es extremadamente importante, pues dispone de un gran ecosistema de librerías que podemos usar para una gran cantidad de tareas.
    👉 ¡Pero bueno! ¿Has llegado hasta aquí? Menudo crack. Mándame un saludo desde tu país para que sepa que estás 100% aplicado.
    🎬 TIMESTAMPS:
    00:00 - ¿Qué son los módulos y los paquetes en Python?
    00:32- ¿Qué son los módulos en Python?.
    01:45 - Crea tu primer módulo en Python
    03:33 - Importar un módulo en Python
    08:15 - ¿Qué son los paquetes en Python?
    09:00 - Creación de un paquete en Python
    13:00 - Importar un paquete en Python
  • Věda a technologie

Komentáře • 41

  • @Dimasmas
    @Dimasmas  Před 2 lety +3

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

  • @patronista
    @patronista Před 6 měsíci

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

  • @LorenaGonzalez-fr1fm
    @LorenaGonzalez-fr1fm Před rokem +2

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

  • @Diznar1
    @Diznar1 Před 2 lety +2

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

    • @Dimasmas
      @Dimasmas  Před 2 lety

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

  • @fgrey_
    @fgrey_ Před 2 lety +2

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

    • @Dimasmas
      @Dimasmas  Před 2 lety

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

  • @javierH
    @javierH Před rokem

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

  • @victormanuelrodriguez2341

    Tio! Ultra claro! Gracias!

  • @Avemamaria
    @Avemamaria Před rokem

    Muy buena clase! Gracias

  • @jorgemariovargas3830
    @jorgemariovargas3830 Před 6 měsíci

    Excelente ❗❗

  • @katherinesanchez4901
    @katherinesanchez4901 Před 2 lety +2

    Dimas! Dimas! 🙌🏻🎊

    • @Dimasmas
      @Dimasmas  Před 2 lety +1

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

    • @katherinesanchez4901
      @katherinesanchez4901 Před 2 lety

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

  • @flipfliper3321
    @flipfliper3321 Před rokem +1

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

  • @JuanFelix-
    @JuanFelix- Před rokem +1

    Excelente curso , a por mas.

  • @gal.g9484
    @gal.g9484 Před rokem +1

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

    • @Dimasmas
      @Dimasmas  Před rokem

      Me alegra mucho, bendiciones

  • @winnie_33
    @winnie_33 Před rokem

    gracias maestro!

  • @noxiousowl7320
    @noxiousowl7320 Před 2 lety +2

    Seguimos avanzando !

  • @silver-wp7ky
    @silver-wp7ky Před 8 měsíci

    gracias

  • @jorgegarzon8385
    @jorgegarzon8385 Před 2 lety

    Gracias.

  • @flipfliper3321
    @flipfliper3321 Před rokem

    ¿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 Před 2 lety +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  Před 2 lety

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

  • @zaipher_zom_studios
    @zaipher_zom_studios Před 2 lety +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  Před 2 lety

      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 🙌

    • @fgrey_
      @fgrey_ Před 2 lety +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 Před 2 lety +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  Před 2 lety

      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  Před 2 lety

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

  • @Saboresdeli
    @Saboresdeli Před 2 lety

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

    • @arielizurieta9110
      @arielizurieta9110 Před rokem

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