💛 ¿Lo habéis entendido todo? Dejádmelo en los comentarios y os leo! Tres cosas importantes: 👉 Si os queréis suscribir: ua-cam.com/users/dimasmas 👉 Aquí tenéis el curso entero: ua-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html 👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
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.
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
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 🙌
@@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!
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
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!
@@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
¿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?
import geometria.calculararea ModuleNotFoundError: No module named 'geometria' porque vsc no necesito geometria solo imprimio print(calcularArea.areacirculo(5))🤔
💛 ¿Lo habéis entendido todo? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
👉 Si os queréis suscribir: ua-cam.com/users/dimasmas
👉 Aquí tenéis el curso entero: ua-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html
👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
Crystal clear. Gracias una vez mas por tus videos, me son super útiles
Listo Dimas, muchas gracias por sus explicaciones. Todo claro siguiendo los ejercicios.
Dimas eres la hostia, contigo entiendo las cosas jajaja mil gracias🙏💕
Como siempre, buen video Dimas! Espero con ansias el próximo. Saludos!
Gracias Fernando! Esta tarde tendréis nuevo vídeo, con un ejercicio bastante curioso ✌️
Muchas gracias por este video, me ha ayudado mucho!! :)
me alegra que te ayudase!
Claro como el agua, gracias Dimas. Te debo unas birras.
Hola Juan! Veo que ya vas al día con el curso! Muchas gracias por comentar amigo 😊
Tio! Ultra claro! Gracias!
Muchas gracias 😊
Dios te bendiga Dimas muy bien explicado tu trabajo es buenísimo
Me alegra mucho, bendiciones
Excelente curso , a por mas.
Muchas gracias 😊
Seguimos avanzando !
Dale caña 💪!
Dimas! Dimas! 🙌🏻🎊
Buenas Katherine! ¿Ya vas al día con el curso? Muchas gracias por comentar, un saludo!
@@Dimasmas Siempre al pendiente de tus videos! Saludos!
Excelente ❗❗
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.
Tienes razón, hubiera sido un detalle bastante útil
gracias maestro!
A ti 👍
Gracias.
A ti por verlo!
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
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 🙌
@@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!
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
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!
@@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
¿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?
Muy buena clase! Gracias
import geometria.calculararea
ModuleNotFoundError: No module named 'geometria'
porque vsc no necesito geometria solo imprimio
print(calcularArea.areacirculo(5))🤔
Me pasa lo mismo. Pudiste solucionarlo Alejandro?. Saludos !