El Secreto del Main en Python: Entiende if __name__ == '__main__' de una vez por todas

  Рет қаралды 21,845

LuDev

LuDev

Күн бұрын

Пікірлер
@codewithludev
@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! 🚀✨
@Karlitosforever
@Karlitosforever 4 ай бұрын
Muy explicativo la verdad, no sé por qué KZbin me sugirió este video, sin embargo al revisar tu canal veo que ya has creado varios videos. Los estaré revisando, mucho éxito en este mundo. Y creo que siempre es llamativo para la gente como estas curiosidades de Python como el if __name__ == '__main__', la librería parser, leer archivos, sqlite, etc.
@codewithludev
@codewithludev 4 ай бұрын
@@Karlitosforever ¡Muchísimas gracias por las buenas vibras! 💜. Todos esos temas están pensados para videos futuros. Cualquier recomendación siempre es bienvenida, lo agradezco. 🫂
@Rapha_Carpio
@Rapha_Carpio 3 ай бұрын
Igual me paso a mi
@IsacPlay98
@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 😁
@uberkhan
@uberkhan 4 ай бұрын
Había visto varios videos sobre el tema, pero primera vez que lo entiendo. Buena explicación!
@codewithludev
@codewithludev 4 ай бұрын
@@uberkhan ¡Muchas gracias! 💜🫂
@raynier1993ify
@raynier1993ify 4 ай бұрын
Muy Buena explicación, queda todo muy claro
@codewithludev
@codewithludev 4 ай бұрын
@@raynier1993ify ¡Muchas gracias! 💜
@SpectreWDev
@SpectreWDev 3 ай бұрын
hey lu, explicas muuuy bien! te voy a seguir! espero que sigas creciendo, mereces mas apoyo!
@codewithludev
@codewithludev 3 ай бұрын
@@SpectreWDev ¡Muchas gracias! 💜🫂
@josuemanuelzacariasgonzale1810
@josuemanuelzacariasgonzale1810 Ай бұрын
Buen video gracias por la explicacion!!!
@codewithludev
@codewithludev Ай бұрын
@@josuemanuelzacariasgonzale1810 ¡Muchas gracias! 🫂
@erickandrewbustamanteflore9932
@erickandrewbustamanteflore9932 4 ай бұрын
tu video lleva 3 dias y no se por que yt me sugirio verlo, pero me gustó tu explicación, estoy en eso de aprende Flask y no entendia el por que del " __main__ == '__name__' ", pero ahora si buen video.
@codewithludev
@codewithludev 4 ай бұрын
@@erickandrewbustamanteflore9932 ¡Muchas gracias! 💜
@cristianrojasolivares8343
@cristianrojasolivares8343 4 ай бұрын
Buenísima !!!! Siempre había tenido la duda y tú lo explicaste súper fácil Ganaste un suscriptor !!!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchísimas gracias por el apoyo! 💜⭐
@williansuarez3988
@williansuarez3988 4 ай бұрын
¡Excelente!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias! 💜
@ewalshp
@ewalshp 4 ай бұрын
Excelente explicación.
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias! 💜
@Yeta00metal
@Yeta00metal 4 ай бұрын
Siguiendo! Muy buena explicación. Quiero saber más del jueguito también saludos !
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas Gracias! 💜
@alejandrowhite2168
@alejandrowhite2168 4 ай бұрын
Genial Master gracias
@codewithludev
@codewithludev 4 ай бұрын
@@alejandrowhite2168 ¡Muchas gracias! 💜
@jeffryortegaperez
@jeffryortegaperez 4 ай бұрын
Me gusto mucho la explicacion !! Me suscribo !!!!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias! 💜💜
@josuechavez7683
@josuechavez7683 3 ай бұрын
Si porfavor video para el jueguito
@wintchx
@wintchx 4 ай бұрын
excelente video y canal, espero que sigas creciendo. exitos!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias por las buenas vibras! 💜🫂
@NoSigne
@NoSigne 3 ай бұрын
Excelente explicación. Ahora ya la tengo clara. 😀👍🏻😀
@codewithludev
@codewithludev 3 ай бұрын
¡Muchas gracias! 💜
@programandojuntos6818
@programandojuntos6818 3 ай бұрын
Muy bien explicado, facil de entender, tienes mi like y mi follow :)
@codewithludev
@codewithludev 3 ай бұрын
@@programandojuntos6818 ¡Muchas gracias! 💜
@rauldanielsantiesteban7783
@rauldanielsantiesteban7783 3 ай бұрын
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 ✌🏻
@codewithludev
@codewithludev 3 ай бұрын
¡Muchas gracias! 💜
@gabrielvargas9109
@gabrielvargas9109 3 ай бұрын
Muchas gracias, excelente explicación.
@codewithludev
@codewithludev 3 ай бұрын
¡Muchisimas gracias! 💜💜
@hectorherrera4193
@hectorherrera4193 4 ай бұрын
Muy bien explicado . Gracias
@codewithludev
@codewithludev 4 ай бұрын
@@hectorherrera4193 ¡Muchas gracias! 😄
@raynier1993ify
@raynier1993ify 4 ай бұрын
Me gustaría saber cómo personalizaste la terminal de esa manera, se ve genial 👍🏾
@codewithludev
@codewithludev 4 ай бұрын
@@raynier1993ify ¡Anotado para un nuevo video! 😉
@AOLARTES
@AOLARTES 4 ай бұрын
Gracias por la explicación!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias! 💜
@dardoguizzo8169
@dardoguizzo8169 3 ай бұрын
Buenísimo! 👏
@codewithludev
@codewithludev 3 ай бұрын
@@dardoguizzo8169 ¡Muchas gracias! 💜
@miguelangelpalaciosarjona3179
@miguelangelpalaciosarjona3179 4 ай бұрын
Explicas excelente, y si quisiera saber en un video acerca del juego me suscribo para ver el video del juego 🎉😂🎉
@codewithludev
@codewithludev 4 ай бұрын
@@miguelangelpalaciosarjona3179 ¡Muchas gracias! Lo estaré trayendo pronto 🚀💜
@joseavilasg
@joseavilasg 4 ай бұрын
Excelente vídeo!
@codewithludev
@codewithludev 4 ай бұрын
¡Muchas gracias! 💜
@yvysunu
@yvysunu 3 ай бұрын
muy buena explicación, nuevo seguidor por aquí
@codewithludev
@codewithludev 3 ай бұрын
@@yvysunu ¡Muchas gracias! 💜
@unomas4460
@unomas4460 3 ай бұрын
Me recordó a un juego llamado bitefight, buena explicación gracias
@codewithludev
@codewithludev 3 ай бұрын
¡Muchas gracias! 💜
@Eiravxe
@Eiravxe 3 ай бұрын
13:37 epico, lei eso y me dieron ganas de jugarlo
@javiersepulveda91
@javiersepulveda91 3 ай бұрын
Excelente
@codewithludev
@codewithludev 3 ай бұрын
@@javiersepulveda91 ¡Muchas gracias! 💜
@pabloperezgranel4584
@pabloperezgranel4584 3 ай бұрын
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!
@codewithludev
@codewithludev 3 ай бұрын
¡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 😁
@sunsunbeach
@sunsunbeach 3 ай бұрын
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
@codewithludev
@codewithludev 3 ай бұрын
¡Muchas gracias! 💜
@Hugofmr91
@Hugofmr91 4 ай бұрын
Me gusta como está configurada tu consola, como logras que se vea así, y cuando vas a ejecutar algo se muestren los archivos que están por ser ejecutados en tu consola? buen video!
@codewithludev
@codewithludev 3 ай бұрын
¡Muchas gracias! 💜En la próxima semana subo video sobre ello 😉
@Hugofmr91
@Hugofmr91 3 ай бұрын
@@codewithludev buenísimo, estaré atento !
@HugoEduardoPerezMunoz
@HugoEduardoPerezMunoz 4 ай бұрын
Me gustaría saber cómo personalizaste la terminal de esa manera, se ve genial 👍🏾. la terminal dice pwsh y tiene el logo de powershell. Cuéntanos como la configuraste.. Muchas gracias por este video...
@codewithludev
@codewithludev 4 ай бұрын
Estaré subiendo pronto el video 💜. ¡Muchas gracias por el apoyo!
@mainoraguilar698
@mainoraguilar698 3 ай бұрын
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.
@codewithludev
@codewithludev 3 ай бұрын
¡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.
@SOYDELFONDO
@SOYDELFONDO 4 ай бұрын
Si esto es programar soy programador por este vídeo 😂
@CarlosDeJesús-l5q
@CarlosDeJesús-l5q 4 ай бұрын
cuando se usa como daemon ese __name__ se vuelve builtins, o al menos es lo que he visto con twisted
@denguegardel
@denguegardel 3 ай бұрын
ayudando al algoritmo
@PLATONU
@PLATONU 4 ай бұрын
en resumen... (apenas conozco python) esa sentencia hace que el bloque de abajo sea privado para ese archivo... nada más
@codewithludev
@codewithludev 4 ай бұрын
Exactamente 😁
@nicolasdiaz2230
@nicolasdiaz2230 4 ай бұрын
haceme un hijo
@codewithludev
@codewithludev 4 ай бұрын
Jajajajaja te quiero mucho Nico 💜🫂
@dodgewagen
@dodgewagen 3 ай бұрын
Muchas gracias. Muy clara la explicación.
@codewithludev
@codewithludev 3 ай бұрын
@@dodgewagen ¡Muchas gracias!
11 Curso de Python - Función Main
32:25
uliMaths
Рет қаралды 3 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
El Ecosistema de Herramientas de Python
11:14
Fazt Code
Рет қаралды 141 М.
Aprende conceptos antes que código
14:02
Fazt
Рет қаралды 392 М.
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 89 М.
Explicando: if __name__ == '__main__'
4:20
Mundo Python
Рет қаралды 28 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН