💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: - Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. - Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@codewithludevАй бұрын
💜 ¿Te gusta este contenido? ¡Tu apoyo significa mucho para mí! Si quieres ayudar a que este canal siga creciendo y pueda crear más videos educativos de calidad: 1⃣ Suscríbete al canal y activa la campanita 🔔 para no perderte ningún video. 2⃣ Si deseas apoyar económicamente, puedes hacerlo a través de los siguientes enlaces (¡cualquier contribución es súper bienvenida! 🙌): 👉 Lemon: luquini.lemon (alias) 👉 Mercado Pago: ludev.mp (alias) 👉 Transferencia Bancaria: LUCAS09947 (alias) Tu apoyo, ya sea suscribiéndote o compartiendo este contenido, hace una gran diferencia. ¡Gracias por ser parte de esta comunidad! 🚀✨
@02_javier50Ай бұрын
fantastico canal!
@codewithludevАй бұрын
¡Muchas gracias! 💜
@grandescanso2807Ай бұрын
No sabía lo de repr 👍🏻
@LucasArielAlbornozАй бұрын
No puedo creer que este viendo esto gratis. Muchas gracias!
@jeffryortegaperezАй бұрын
excelente !! gracias !!
@IsacPlay98Ай бұрын
me parecio interesante ya que en los cursos que eh estado viendo utilizaban esa funcion pero nuncan daban explicaciones porque la utilizaban, con tu explicacion ahora se para que se utiliza gracias 😁
@jeffryortegaperezАй бұрын
tu me podrias decir porque aveces ponen clases con () vacios y otras con el nombre y ya? que diferencia hay, ejemplo Producto: o ponen Producto():
@codewithludevАй бұрын
Hola Jeffry! Si me preguntas por la diferencia que hay en usar paréntesis a la hora de crear la clase, no hay ninguna. Si quieres una explicación técnica para que puedas comprenderlo mejor, con gusto lo explico: class Producto: pass class Producto(): pass Son exactamente lo mismo. Estas definiciones crean una clase que (por defecto) hereda de object, lo cual es el comportamiento estándar en Python 3. Esto es así porque que en Python 3 todas las clases son nuevas clases de estilo (new-style classes) y heredan implícitamente de object. Hay algunas personas que utilizan los parentesis para luego completar con herencia: class ProductoBase: pass class Producto(ProductoBase): pass Esto de herencia lo veremos en los próximos videos de la serie. Abrazo! 😁
@jeffryortegaperezАй бұрын
@@codewithludev Ya, es q no entendia porq aveces lo ponen con () vacios y no encotraba una razon, entonces es por gusto nada mas, ya q hacen lo mismo. Bueno muchas gracias por aclararme esa duda, estare al pendiente de los siguientes videos!
Excelente video demasiado bien explicado. Felicitaciones por tus videos.
@codewithludev2 ай бұрын
¡Muchas gracias por tu comentario! 💜🫂
@virusv59613 ай бұрын
Se ve muy lejos la pantalla y los carácteres no se logran ver bien. Habri que acercar un poco la pantalla,ya que 3splicas muy bien y súper claro
@TomiHoro3 ай бұрын
Hermano buen video, pero por ejemplo, si creo un archivo de python donde lo ubicaría para que funcione con las librerías instaladas?
@codewithludev3 ай бұрын
¡Hola! Los archivos que desees crear que tengan extensión .py deben estar fuera del entorno virtual, es decir, en una carpeta separada, como mi_proyecto por ejemplo. La estructura debería quedarte así: /Python │ ├── /prueba # entorno virtual (venv) │ ├── Scripts │ ├── lib │ └── ... (otros archivos del entorno) │ └── /mi_proyecto # carpeta donde escribes tu código Python ├── main.py #archivo principal └── test.py Espero poder haber respondido a tu pregunta correctamente. Gracias por tu comentario 💜
@nicolaspxxx3 ай бұрын
bro una pregunta que theme tienes de oh my posh?
@SpectreWDev3 ай бұрын
hey lu, explicas muuuy bien! te voy a seguir! espero que sigas creciendo, mereces mas apoyo!
@codewithludev3 ай бұрын
@@SpectreWDev ¡Muchas gracias! 💜🫂
@ramerlinjosecastillorodrig75233 ай бұрын
Uu necesitaba este video
@josuechavez76833 ай бұрын
Si porfavor video para el jueguito
@dodgewagen3 ай бұрын
Muchas gracias. Muy clara la explicación.
@codewithludev3 ай бұрын
@@dodgewagen ¡Muchas gracias!
@mr.fabian84713 ай бұрын
Hey que buen canal !
@codewithludev3 ай бұрын
💜
@ElSilverVZ3 ай бұрын
Muy buena introducción, capo.
@codewithludev3 ай бұрын
¡Muchas gracias! 💜
@davidv49393 ай бұрын
Deberias subir el codigo del juego al repo para probarlo
@codewithludev3 ай бұрын
¡Hola! Pronto subiré un video explicando como armar el juego y ahí subiré el código a Github a modo de ejemplo. ¡Abrazo!
@Alejandrocd_3 ай бұрын
hay una forma de guardar palabras reservadas? por ejemplo, cuando te equivocas en escribir una palabra que esta no se guarde en el historial?
@codewithludev3 ай бұрын
¡Hola! Si, hay varias maneras pero la mas fácil es usar el siguiente comando (en el archivo $PROFILE): Set-PSReadLineOption -HistoryNoDuplicates $true Con esta opción, se evitan entradas duplicadas en el historial, es útil si escribiste mal un comando y lo corriges después.
@Alejandrocd_3 ай бұрын
@@codewithludev BUENÍSIMO... ESTO LO HE ESTADO BUSCANDO, Puede servirme... muchas gracias.
@unomas44603 ай бұрын
Me recordó a un juego llamado bitefight, buena explicación gracias
@codewithludev3 ай бұрын
¡Muchas gracias! 💜
@rauldanielsantiesteban77833 ай бұрын
Buen canal, siempre traté de entender cómo funcionaba esto y nunca pude entender bien, ahora tengo una idea más clara. Estaré viendo tu contenido ✌🏻
@codewithludev3 ай бұрын
¡Muchas gracias! 💜
@RosaBravo-d4p3 ай бұрын
Te felicito 😘
@codewithludev3 ай бұрын
🥰🥰💜💜
@yvysunu3 ай бұрын
muy buena explicación, nuevo seguidor por aquí
@codewithludev3 ай бұрын
@@yvysunu ¡Muchas gracias! 💜
@gerardopacheco95213 ай бұрын
excelente que bien explicado!!!! gracias
@codewithludev3 ай бұрын
@@gerardopacheco9521 ¡Muchas gracias! 💜
@RosaBravo-d4p3 ай бұрын
Te felicito 😘
@mainoraguilar6983 ай бұрын
Podrias hacer algun video de puras Built-in functions? A veces para cualquier cosa queremos usar una libreria sin darnos cuenta que ya hay alguna función para ayudarnos.
@codewithludev3 ай бұрын
¡Hola! Gracias por tu comentario, lo tendré en cuenta.
@mainoraguilar6983 ай бұрын
Ya que hablas de pip, seria bueno que hablaras sobre el .venv a profundidad, importante si uno trabaja con paquetes.
@codewithludev3 ай бұрын
¡Hola! Si. El tema está planeado para futuros videos.
@mainoraguilar6983 ай бұрын
No entendí lo de las mejores prácticas, qué utilidad le puedo dar si tengo varios archivos que se relacionan, supongamos que tengo una api, ejemplo: main.py, exceptions.py, utils.py, constants.py En donde main contenga mis endpoints y utils las funciones separadas o reutilizables, para qué me serviría definir name=main en main o en utils? 😅 Si es claro que necesito acceder a mis endpoints y para que funcionen debo acceder a mis funciones valga la redundancia. Gracias por el video.
@codewithludev3 ай бұрын
¡Hola! Gracias por tu comentario. 😊 La instrucción if __name__ == '__main__': se utiliza para controlar cómo se ejecuta un archivo en Python, y es una buena práctica, especialmente cuando trabajas con múltiples archivos como en tu ejemplo. Podríamos dar varios puntos del porque utilizar esa instrucción: - Ejecución directa vs. Importación: Si ejecutas main.py directamente, el bloque dentro de if __name__ == '__main__': se ejecutará. Pero si otro archivo (por ejemplo si tuvieses 'test_utils.py' u 'otro_modulo.py') importa alguna función de main.py, ese bloque no se ejecutará automáticamente. Esto evita que partes no deseadas de código (como la inicialización de tu API) se ejecuten al hacer importaciones. - Testear funciones: En el caso que tengas un script de prueba en utils.py para validar una función, y no quieres que ese código de prueba se ejecute cuando importes funciones de utils en main.py podrías utilizar la instrucción del if. - Uso en la API: Si algún día quieres hacer pruebas automáticas o importar funciones de main.py para otros propósitos, la estructura if __name__ == '__main__': evitará que arranques toda la API de manera no intencionada.
@Eiravxe3 ай бұрын
13:37 epico, lei eso y me dieron ganas de jugarlo
@jamletharvie28903 ай бұрын
Exelente profesor !
@codewithludev3 ай бұрын
@@jamletharvie2890 ¡Muchas gracias! 💜
@programandojuntos68183 ай бұрын
Muy bien explicado, facil de entender, tienes mi like y mi follow :)
@codewithludev3 ай бұрын
@@programandojuntos6818 ¡Muchas gracias! 💜
@pabloperezgranel45843 ай бұрын
Genial explicado! No lo conocía y lo he podido entender bien gracias a tu explicación💪 Por curiosidad, ¿que pluggins estas usando para python? y para la terminal? Gracias!
@codewithludev3 ай бұрын
¡Muchas gracias! 💜 El único plugin que estoy utilizando es simplemente 'Python' de Microsoft. Para la terminal estoy usando una personalización mía que la compartiré en el próximo video 😁
@balls2693 ай бұрын
Excelente mi profeee!!!
@gabrielvargas91093 ай бұрын
Muchas gracias, excelente explicación.
@codewithludev3 ай бұрын
¡Muchisimas gracias! 💜💜
@Kipperhub3 ай бұрын
Muchas gracias! 🎉
@codewithludev3 ай бұрын
@@Kipperhub 💜💜
@sunsunbeach3 ай бұрын
Hace un par de meses utilicé esa sentencia que me lo dio la IA xd y no sabía que significaba, o sea me dijo que eso aseguraba que se encontraba en el archivo principal pero con este video como que ya profundicé aún más, gracias uwu