Тёмный

Variables de Entorno con Python (.env) | python-dotenv | python-decouple ✅ | Curso Python 3 🐍 # 65 

UskoKruM2010 - Programming Courses
Подписаться 114 тыс.
Просмотров 19 тыс.
50% 1

Aprende a usar variables de entorno con Python, los paquetes python-dotenv y python-decouple y un archivo de configuración de valores (.env) para almacenar datos en formato clave - valor.
#python #dotenv #decouple
SÍGUEME ✅ !
** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9
** INSTAGRAM: / uskokrum2010
** FACEBOOK: / uskokrum2010
** TWITTER: / uskokrum2010
** SITIO WEB: uskokrum2010.com
** GITHUB: github.com/Usko...
** SUSCRÍBETE: / uskokrum2010
🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2...
Otros Cursos GRATUITOS ✅ :
HTML: • Curso de HTML desde 0 ...
JAVA: • Curso de Java desde 0 ...
SQL SERVER: • Curso de SQL Server de...
C#: • Curso de C# (C Sharp) ...
PHP y MySQL: • Curso de PHP y MySQL d...
PYTHON 3: • Curso de Python 3 desd...
DJANGO: • Curso Django desde 0 🦄...
VISUAL BASIC .NET: • Curso de Visual Basic ...
JAVASCRIPT: • Curso de JavaScript de...
NODE.JS: • Curso Node.js desde 0 ...
jQuery: • Curso jQuery desde 0 🌐...
CÓMO EDITAR CON CAMTASIA STUDIO 8: • CÓMO UTILIZAR CAMTASIA...
CÓMO USAR ZOOM PARA CLASES VIRTUALES: • Cómo Usar ZOOM Para CL...
python
python crud
python crud mysql
python youtube
python tutorial
python programacion
python para principiantes
python desde cero
curso python
python curso
tutorial python
python gratis
python avanzado
aprender python
aprendiendo python
curso de python
tutorial de python español
curso python español
python español
interprete python
python django
python pycharm
python dictionary
python list
python tuple
python string to int
python fechas
python datetime
python poo
programacion orientada a objetos python
python clases
python objetos
objetos en python
python herencia
herencia en python
conectar mysql python
conectar python con mysql
conexión python mysql
cómo conectar python con mysql
aplicacion python con mysql
crear conexion a mysql con python
conector mysql-connector-python
python datetime
python math
list comprehension
python archivos
python files
python json
python pip
python virtualenv
entornos virtuales con python
entornos de python
python heapq
python-dotenv
python-decouple
UskoKruM2010

Опубликовано:

 

24 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 81   
@UskoKruM2010
@UskoKruM2010 2 года назад
🔴 ¿Deseas aprender más sobre PROGRAMACIÓN? 👨‍💻 Aquí tienes contenido GRATUITO 🔽🔽🔽 : SÍGUEME ✅ ! ** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9 ** INSTAGRAM: instagram.com/uskokrum2010 ** FACEBOOK: facebook.com/UskoKruM2010 ** TWITTER: twitter.com/uskokrum2010 ** SITIO WEB: uskokrum2010.com ** GITHUB: github.com/UskoKruM ** SUSCRÍBETE: ru-vid.com 🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt Otros Cursos GRATUITOS ✅ : HTML: ru-vid.com/group/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN JAVA: ru-vid.com/group/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS SQL SERVER: ru-vid.com/group/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui C#: ru-vid.com/group/PL_wRgp7nihyYACu4RyZd0PxJUseQ2tQl8 PHP y MySQL: ru-vid.com/group/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud PYTHON 3: ru-vid.com/group/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC DJANGO: ru-vid.com/group/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn VISUAL BASIC .NET: ru-vid.com/group/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh JAVASCRIPT: ru-vid.com/group/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc NODE.JS: ru-vid.com/group/PL_wRgp7nihybJkFgDxd-LBZgmSIVdy3rd jQuery: ru-vid.com/group/PL_wRgp7nihyY020gyukDupJEJ84gimiPS CÓMO EDITAR CON CAMTASIA STUDIO 8: ru-vid.com/group/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm CÓMO USAR ZOOM PARA CLASES VIRTUALES: ru-vid.com/group/PL_wRgp7nihyaNTSqIvKvJtBA-6Qw-UKTU
@silver-wp7ky
@silver-wp7ky 11 месяцев назад
dame una guia porfavor a parte de seguir un tutorial desde basico, que temas preliminares tendria que aprender para poder entrar alo basico
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
@@silver-wp7ky Aquí tienes una guía: github.com/UskoKruM/como-aprendo-programacion ✅
@silver-wp7ky
@silver-wp7ky 11 месяцев назад
muchas gracias, andaba perdido@@UskoKruM2010
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
@@silver-wp7ky
@juanignaciodelossantos248
@juanignaciodelossantos248 2 года назад
Literalmente estuve 4 horas viendo videos y leyendo documentación y de ninguna manera podía leer las variables de entorno. Por suerte me tope con tu video y termino siendo super sencillo. Muchas gracias por el video, tienes mi me gusta y mi suscripción.
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Excelente, Juan Ignacio! Muchas gracias por tu apoyo. 👨‍💻
@rodyvilchez7001
@rodyvilchez7001 8 месяцев назад
Same, gracias UskoKruM
@agustinjerez1691
@agustinjerez1691 9 месяцев назад
Me sumo a los que estuvieron horas explorando sobre el uso correcto de las variables de entorno y tu explicación fue la que mas me ayudó. Muchas gracias!!
@UskoKruM2010
@UskoKruM2010 8 месяцев назад
¡Excelente, Agustin! Me da mucho gusto saber eso. 👋 🎉
@elnotacom
@elnotacom Год назад
Su curso es lo mejor que he visto en años
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente! Muy agradecido con tu comentario. 🤝
@misteryo4155
@misteryo4155 Год назад
Muchas gracias por tu vídeo. Me pasé horas buscando información de cómo usar las variables de entorno. Me ayudaste mucho!!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Mister Yo! Me alegra saber que mi video te ayudó. ✌
@cmiloable
@cmiloable Год назад
Un Saludo desde Medellín Colombia, Muchas gracias por tener este contenido tan valioso
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias a ti por apreciar mi trabajo, estimado Camilo! 😊
@marcelobertone9557
@marcelobertone9557 8 месяцев назад
Excelente la info sobre variables de entorno... muy didactico ...
@UskoKruM2010
@UskoKruM2010 8 месяцев назад
¡Me da gusto que te haya servido, amigo Marcelo! 🎇
@kyy_111
@kyy_111 25 дней назад
Muchas gracias bro excelente video, saludos!
@UskoKruM2010
@UskoKruM2010 24 дня назад
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌ 😉
@mauroezequielbravo
@mauroezequielbravo Год назад
Buenas! Buen video, claro y conciso. Tengo una duda "decouple" usa la librería "dotenv" o la tiene como dependencia? Es mejor usar "decouple" y no los métodos "load_dotenv" o "dotenv_values" de "dotenv"? Saludos desde 🇦🇷
@UskoKruM2010
@UskoKruM2010 Год назад
¡Saludos, Mauro! Pues, no es que algo sea mejor que otra cosa, yo utilizo decouple en este video porque me siento más cómodo trabajando con ese paquete, es solo eso. 😊
@antoniovalderrama7080
@antoniovalderrama7080 2 года назад
👏👏👏🙏Amigo Oscar 👍 Un saludo desde Medellín Colombia
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, amigo Antonio! Un cordial saludo desde Perú. 👨‍💻 🙌
@gersalina2
@gersalina2 Год назад
Vale ORO este video.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, amigo Germán! 🙋‍♂️ 🙌
@chepecarlo
@chepecarlo 2 года назад
Gracias por el video muy bien explicado se te agradece :)
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Excelente, Carlos! 😊🙌
@ArniFuentes
@ArniFuentes Месяц назад
Muchas gracias!!! una consulta, se logra el mismo resultado con environ de os??
@UskoKruM2010
@UskoKruM2010 Месяц назад
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌ Sip, es muy similar. 💪
@julianlinero7474
@julianlinero7474 Год назад
Excelente explicación
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias por apreciarlo, Julian! 🎉
@ivanomarriosmaieru3827
@ivanomarriosmaieru3827 2 года назад
Excelente, muy bueno y muchas gracias. Saludos desde Argentina. ¿Es necesario entrar al entorno virtual, o se puede realizar la práctica sin hacerlo?
@UskoKruM2010
@UskoKruM2010 2 года назад
Pues, para conocer la sintaxis de Python no es necesario, pero cuando ya realices un proyecto real (donde instales paquetes) si que es la opción más recomendable y segura. 👨‍💻
@rolandohernandez6627
@rolandohernandez6627 3 месяца назад
super cool
@UskoKruM2010
@UskoKruM2010 3 месяца назад
¡Excelente! Me alegra mucho saber que mi trabajo te ha servido. 😊 🙌
@JOEL-sd3bb
@JOEL-sd3bb Год назад
Este videoe va servir para este problema?: Se ha detectado un problema con una de las variables de entorno que interrumpe características como intelliSense, linting y depuración. Intenté establecer la variable "ComSpec" en una ruta de acceso del símbolo del sistema válida en el sistema para corregir Origen: Python (extensión)
@UskoKruM2010
@UskoKruM2010 Год назад
Ouhh no, nunca he visto ese problema, te recomiendo que lo busques en Google 👀
@cerm88
@cerm88 Год назад
Cómo hago para definir una ruta específica del .env si es que uso muchas variables de entornos en muchas carpetas?
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmm buena pregunta, voy a ver si se puede hacer y ejemplificarlo en un video 👏
@cerm88
@cerm88 Год назад
@@UskoKruM2010 creo que ya lo he descubierto, al parecer la biblioteca trabaja con el .env más cercano que encuentra a su paso, si hay un sólo .env en el root entonces leerá ese, si hay otro en el directorio de destino del file.py entonces leerá ese otro .env
@UskoKruM2010
@UskoKruM2010 Год назад
@@cerm88 ¡Excelente!
@MaicolArgumedo
@MaicolArgumedo 10 месяцев назад
Hola Usko, una preguntra, como haces el tema de las flechas? o es edición en post produccion?
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
Aquí tienes la respuesta: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6qXYcmH3atI.html ✅
@Facu55
@Facu55 2 года назад
Una duda, entonces en que caso conviene usar .env frente a .ini y vice versa?
@UskoKruM2010
@UskoKruM2010 2 года назад
Pues, yo siempre uso .env jeje igual son opciones que tenemos y cambia la forma de usarlas. 👏
@williansuarez3988
@williansuarez3988 10 месяцев назад
Excelente, entendí todo clarisimo, pero mi proyecto usa una api key que no quiero que nadie vea, debo subirlo a github para poder hacer un deploy en streamlit cloud, si yo ignoro el archivo .env ¿como sabrá el código cual es mi api key al subirlo a streamlit cloud?
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
¡Saludos, Willian! Uhm... creo que para ese caso deberías investigar acerca de los pipelines que puedes implementar en GitLab, te recomiendo le pongas un ojo a ello. 💪
@williansuarez3988
@williansuarez3988 10 месяцев назад
¡Gracias!
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
@@williansuarez3988
@AntonioGonzalez-dd2ce
@AntonioGonzalez-dd2ce 6 месяцев назад
Para este video no es necesario el paquete python-dotenv ¿O me equivoco en algo? lo he repasado tres veces y es que no veo la utilidad. Gracias x la atención
@UskoKruM2010
@UskoKruM2010 6 месяцев назад
¡Saludos! Pues, si no lo usas y te funciona el código quizás es por alguna actualización, puede ser eso. 👀
@samidj01
@samidj01 Год назад
Hola Profe. Saludos desde Colombia. Por favor una ayuda. ¡Espero darme a entender...! Siempre procuro trabajar con entornos virtuales, pero a pesar de ello, cuando instalo librerías (mediante "pip install", con el entorno virtual activado), las librerías no se instalan solamente en el entorno actual del proyecto, sino que al parecer quedan instaladas globalmente, me doy cuenta de ello porque al digitar "pip freeze", dentro del entorno actual de trabajo... el comando me lista todas las librerías que he instalado desde proyectos anteriores !, no sé qué sucede. Gracias por tu ayuda.
@UskoKruM2010
@UskoKruM2010 Год назад
Ouhh... pues, la verdad no sé que puede estar pasando, la idea es que no se instalen globalmente. Te recomiendo que te unas a mi grupo de Telegram para que cuentes tu experiencia. 🙋‍♂️
@JoanMay132
@JoanMay132 Год назад
Una duda, y con export en Linux cómo se usa?m
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmm no lo he probado antes en Linux, siempre trabajo con Windows, por eso mis tutoriales los hago en Windows. 🙌
@rogerperez9856
@rogerperez9856 10 месяцев назад
Hola, ¿como puedo hacer algo similar para hacer un ejecutable y evitar que los usuarios tengan acceso a las credenciales?
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
Uhmm en un entorno de despliegue esas variables no son accesibles al usuario, se asignan una sola vez y ya no se pueden acceder por nadie, solo se usan. ✔
@rogerperez9856
@rogerperez9856 10 месяцев назад
Muchas gracias por la respuesta.
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
@@rogerperez9856
@bernardosalleras820
@bernardosalleras820 3 месяца назад
Buenas tardes, gracias por el video. Me ha resultado de gran ayuda. Me surge una pregunta de novato, ya que al empaquetar la app con pyinstaller, parece que no recupera las variables de entorno y no entiendo el motivo. Si ejecuto la aplicación desde el IDE me funciona correctamente pero al haberla empaquetado a un .exe no las recupera y no me conecta a la base de datos mysql. Agradecería cualquier comentario que me pudiera ayudar a solucionar mi duda. Gracias de antemano
@UskoKruM2010
@UskoKruM2010 3 месяца назад
¡Saludos! Pues, no he utilizado pyinstaller, pero voy a investigar en qué consiste. 👀
@bernardosalleras820
@bernardosalleras820 2 месяца назад
@@UskoKruM2010 Gracias! A ver si consigues resolver mi duda :)
@UskoKruM2010
@UskoKruM2010 2 месяца назад
@@bernardosalleras820
@francomunoz4107
@francomunoz4107 Год назад
GOD
@UskoKruM2010
@UskoKruM2010 Год назад
🎉
@luisncn
@luisncn 10 месяцев назад
Abrire una duda y espero que muchos comenten y opinen, con el tema de variables de entorno la cosa es la siguiente Esta decouple: la sintaxis es facil y segun leei tambien funciona con archivos .init, decouple no necesita de nadie solo esta libreria, ya que su codigo fuente tiene os y todo lo que necesita Esta dotenv que trabaja ajuro con "OS" se tiene que configurar, yo lo veo mas engorroso y menos flexible y por ultimo os que viene por defecto con python Cual es mejor? segun leei ninguna cada una tiene su ventaja, yo me voy mas por decouple, que alguien me corrija si la información que estoy explicando es correcta o entendi mal y me de su opinion
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
Pues si, yo también me voy por decouple, pero sería excelente que este comentario abra un debate. 😉
@DuzZeus
@DuzZeus 3 месяца назад
Vi que existe una forma equivalente de hacer esto mismo pero utilizando junto con el modulo os. ```python #!/c/Users/miner/AppData/Local/Programs/Python/Python312/python import os from dotenv import load_dotenv load_dotenv() TOKEN = os.getenv('DISCORD_TOKEN') ``` Cual cress que sea la mas comoda o segura de utilizar?
@UskoKruM2010
@UskoKruM2010 3 месяца назад
¡Gracias por el aporte! Supongo que puede ser útil también 👀
@gustavozaratech
@gustavozaratech Год назад
Hola! cuando intento print(config('variable')) me aparece la leyenda "canceled future for execute_request message before replies were donde. The kernel crashed while executing code in the current cell or a previous cell. Please review the code in the cells to identify a possible cause of failure... ¿Cómo podré corregirlo?
@UskoKruM2010
@UskoKruM2010 Год назад
Ouhhh nunca he visto ese problema, ¿has intentado buscarlo en Google? 👀
@cristianroldan337
@cristianroldan337 2 года назад
Y para que descarmados el modulo pyrhon-dotenv ?
@cristianroldan337
@cristianroldan337 2 года назад
Solo veo que importa config de decople. O dotenv lo usa internamente ?
@UskoKruM2010
@UskoKruM2010 2 года назад
Así es, se complementan internamente para poder utilizar el concepto de variables de entorno. ✅
@camilovelez1594
@camilovelez1594 7 месяцев назад
me preocupa la seguridad, me parece muy vulnerable a un ataque.
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
Esto no se despliega así como así, la idea es que esté protegido por toda una capa de infraestructura. ✅
@NeskoKHCLICK
@NeskoKHCLICK 2 года назад
Buena explicación, clara y concisa, pero no entiendo el uso de dotenv, usaste decouple durante todo el video.
@UskoKruM2010
@UskoKruM2010 2 года назад
Claro, es parte del trabajo con variables de entorno, lo cual es el objetivo de este video. 👨‍💻
Далее
Свожу все свои тату (abricoss_a_tyt)
00:35
Интересный наборчик 😀
00:12
Просмотров 13 тыс.
Load Environment Variables From .env Files in Python
10:18
Aprende Python para ciencia de datos
1:05:44
Просмотров 639 тыс.