Python Tutorial: Securely Manage Passwords and API Keys with DotEnv

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 174

  • @RandomShowerThoughts
    @RandomShowerThoughts 7 หลายเดือนก่อน +111

    The legend is back 🙌. I learned everything I know about Python from you ~6 years ago.

    • @wingielee
      @wingielee 7 หลายเดือนก่อน +2

      i concur outrightly... This legend kept dishing out knowledge in python like the Nigerian jollof... Welcome back LEGEND...

  • @coldhardwick
    @coldhardwick 7 หลายเดือนก่อน +30

    Has it been like 12 years? You know you basically taught me a whole lot of python of the years....

    • @ExploitGodz
      @ExploitGodz 7 หลายเดือนก่อน

      im new to python how long it took u to be fluent at it

    • @ss4yaasir524
      @ss4yaasir524 5 หลายเดือนก่อน

      @@ExploitGodzdepends on a number of factors. Do you already know the general programming concepts and even another language? How often do you use python, how complex are you getting when using the language? Overall it just takes time, you’ll get good eventually 😊.

  • @andonii46
    @andonii46 7 หลายเดือนก่อน +7

    I learnt 90% of python stuff thanks to your videos, it is awesome to see you back!

  • @chiroyce
    @chiroyce 7 หลายเดือนก่อน +6

    Been using dotenv for a while now snd i still managed to learn something new, Corey you're a legend!!

  • @chiedozieehirim5659
    @chiedozieehirim5659 2 หลายเดือนก่อน

    Everything I know about flask and django, I learnt from the legend himself Corey Schafer.
    Thanks a lot for all you do

  • @Jelvix
    @Jelvix 7 หลายเดือนก่อน +1

    Managing passwords and API keys securely is crucial, and DotEnv seems like the perfect solution. Thanks for breaking it down step by step - we are sure it will be useful for many users!

  • @phoenixawasthi5652
    @phoenixawasthi5652 7 หลายเดือนก่อน +115

    God is back

    • @salahss3060
      @salahss3060 7 หลายเดือนก่อน +2

      Lol wtf 😂😂
      Gos is god

    • @johnnybegood948
      @johnnybegood948 7 หลายเดือนก่อน +1

      😂😂

    • @SeanCallahan52
      @SeanCallahan52 7 หลายเดือนก่อน +2

      I’ve been waiting so long for his videos and then when I found out it his disappearance was bc of his personal health issues, I have to say - the GOAT IS BACK!! I legit learned how to program Python from his channel. Anyone who is new here, you’re in good hands. Personally, this type of content doesn’t matter to me anymore but going back to the beginning of the learning process I can say without a doubt he’s the GOAT.

    • @xlys-
      @xlys- 7 หลายเดือนก่อน +1

      Wrong address

  • @Mohsen-T-Far
    @Mohsen-T-Far 7 หลายเดือนก่อน +1

    i started my programming with you and you are still the best teacher, your code is very simple to read but very clean. i wish someday i can write like you my friend

  • @vishwasluhana
    @vishwasluhana 7 หลายเดือนก่อน +1

    I already knew about .env and stuff, but I still watched this video because I started learning Python from you and I was expecting something new to learn from this video, that's where I found variable expansion. I was already aware of variable expansion concepts, but I didn't know that it can be used in .env file.
    I'll always be thankful to you, because I started learning from this channel and today I'm a Software Engineer.

  • @mrmuranga
    @mrmuranga 7 หลายเดือนก่อน +4

    great to see you back...made a career from previous videos....the entire pandas series shot up my data science career and has enabled me start and run my company...kudos corey

  • @blakenall5004
    @blakenall5004 7 หลายเดือนก่อน +34

    Never clicked a video faster, love the tutorials Corey! I'm assuming dotenv is not recommended for production?

    • @coreyms
      @coreyms  7 หลายเดือนก่อน +32

      It all depends on the specifics of your production environment. If you're operating on a dedicated server for a specific application, you can directly set the environment variables there. Similarly, if you're using containerization solutions like Docker, environment variables can be defined within your Docker configurations. Platforms like AWS and Azure provide their own methods for secure environment management.
      The short answer is: 'It depends.' I've personally used DotEnv for smaller or personal projects without any issues, and it's exceptionally useful for local development. However, it is true that there are more secure and scalable options available for more complex systems. It all depends on your needs.

    • @GitaAska-is6yz
      @GitaAska-is6yz 6 หลายเดือนก่อน

      ​@@coreyms request python tutorial 2024 for beginners to experts. Python has been updated 8 years ago. There are definitely lots of changes and lots of tricks to master. please give us all the learning about python from beginning to expert.

  • @Data.Couple
    @Data.Couple 7 หลายเดือนก่อน +1

    Welcome back.. You are one reason to get a job in IT world... Please make more Video...

  • @manishsinghparihar9006
    @manishsinghparihar9006 7 หลายเดือนก่อน

    You are not the only one to get this error.
    I spent entire night trying to figure out what was going wrong, until I even printed out the environment variables...😮‍💨

  • @akhilkishore7361
    @akhilkishore7361 7 หลายเดือนก่อน

    u r the reason why i have started programming , u r my god , glad to see you back

  • @pietraderdetective8953
    @pietraderdetective8953 7 หลายเดือนก่อน +1

    The man, the Legend!
    Thank you for all your contribution to the Python community, Sir!
    ❤❤❤

  • @anupsingh4782
    @anupsingh4782 7 หลายเดือนก่อน

    Good to see you back! Would love to see videos on the latest Python advanced features in future.

  • @davidpaez_co
    @davidpaez_co 7 หลายเดือนก่อน +3

    So great to see you back, Corey. You are an amazing teacher

  • @sarahdavids1
    @sarahdavids1 7 หลายเดือนก่อน +2

    Just finished your django series Corey! And waking upto your notification made my day.

  • @b33p_b00p
    @b33p_b00p 7 หลายเดือนก่อน +7

    Glad to see you’re back Corey

  • @21Guitars_
    @21Guitars_ 7 หลายเดือนก่อน +1

    I knew all this but watched nonetheless because Corey taught me codeing years ago and I was nostalgic haha

  • @amidipu
    @amidipu 7 หลายเดือนก่อน

    Good to see you back again 🙂, few days back i was trying to find ways to store db username and password in a secured way , your tutorial came just in right time for me, thanks a lot

  • @fayazsyed4010
    @fayazsyed4010 6 หลายเดือนก่อน +1

    Your videos ignited my passion for Python! Thank you immensely for sharing your knowledge. Please keep them coming; they're invaluable. Sending heaps of love from India!"

  • @idreesademola9458
    @idreesademola9458 7 หลายเดือนก่อน

    You are the No1 instructor. The Legend

  • @NickMirsepassi
    @NickMirsepassi 6 หลายเดือนก่อน

    Welcome Back Corey. Everything i know in python is from you

  • @samoylov1973
    @samoylov1973 7 หลายเดือนก่อน +1

    Waiting for future tutorials, that you promised in this video - liked that part most of all. Variable expansion was very new to me. Please do more videos. You are one of the best! Thank you!

  • @PadaiLikhai-hu6op
    @PadaiLikhai-hu6op 6 หลายเดือนก่อน

    Man it felt so good hearing your voice again. Hope you stay in the best of health and keep blessing us with such content.:)

  • @rainymatch
    @rainymatch 7 หลายเดือนก่อน +1

    Have been using this already, just wanted to watch a new video by Corey anyways. And as expected, I did learn some new things! Thanks as always!

  • @wlady3190
    @wlady3190 7 หลายเดือนก่อน

    I'm doing mt final project based in django than I've learned from you. Welcome back legend.! :D

  • @swxin9
    @swxin9 7 หลายเดือนก่อน

    I just watched a tutorial which I hadn’t been doing for years. But I couldn’t say no to Corey’s vdos

  • @golddropper2747
    @golddropper2747 7 หลายเดือนก่อน

    Wake up babe, Corey Schafer just dropped another banger tutorial

  • @123arskas
    @123arskas 7 หลายเดือนก่อน

    Glad you're back. You have the potential to have millions of followers and earn thousands of dollars. Don't know why you don't go for it.

  • @Akr09145
    @Akr09145 7 หลายเดือนก่อน +2

    THE GOAT IS BACK. HE HAS COOKED.

  • @anubhavlavania1
    @anubhavlavania1 7 หลายเดือนก่อน

    I am so glad to see you back!! Wishing you a healthy and happy life.

  • @mdtahmid7517
    @mdtahmid7517 7 หลายเดือนก่อน

    Hey Corey we all love the way you teach that's why I request you to make a playlist about math for data science

  • @Earth-Worm-Tim
    @Earth-Worm-Tim 7 หลายเดือนก่อน

    That’s what I’m talking about. It makes my day to see you back bro 🤘🏼

  • @rajaryan7167
    @rajaryan7167 7 หลายเดือนก่อน +3

    finally corey remember his password.

  • @greisboy425
    @greisboy425 7 หลายเดือนก่อน +1

    Finally, you have another new video sir. Your videos are the best.

  • @divineduah3220
    @divineduah3220 7 หลายเดือนก่อน +3

    Happy to see you back!

  • @TimL_
    @TimL_ 7 หลายเดือนก่อน +2

    I use the standard module configparser for this purpose; it does practically the same without having to install additional dependencies.

  • @tanuj05
    @tanuj05 7 หลายเดือนก่อน

    Python legend is back

  • @shubhamyadav6101
    @shubhamyadav6101 5 หลายเดือนก่อน

    Great to see you back with the videos, requesting you to make a playlist for fastapi

  • @aadilrashidnajar9468
    @aadilrashidnajar9468 7 หลายเดือนก่อน

    You are back I was looking for you for a long time and I want to thank you for the awesome work

  • @LastRoze
    @LastRoze 7 หลายเดือนก่อน

    It's been a long time since your last upload, glad you're back Corey!

  • @RajanKooram
    @RajanKooram 7 หลายเดือนก่อน

    Great that you are back, hope your health is great

  • @deequi77
    @deequi77 7 หลายเดือนก่อน

    Hi Corey, I'm so happy you're back. I was able to learn Python because of you. Can you please do a Django Rest Framework if you have time? Gob bless people like you who wants to impart their knowledge for free.

  • @anilk5929
    @anilk5929 7 หลายเดือนก่อน

    Glad your back Corey Sir 👏. Can you plz make any new Python Series on like Machine learning/Deep learning/Data Engineer/Data Analytics etc. In that case anything new that you learned in these days.

  • @kevindunlap2832
    @kevindunlap2832 7 หลายเดือนก่อน

    Corey, thanks for another great tutorial. It’s been way too long!

  • @cmhanft
    @cmhanft 7 หลายเดือนก่อน

    THE LEGEND IS HERE ONCE AGAIN

  • @balaolu5302
    @balaolu5302 7 หลายเดือนก่อน

    So glad to see you back !!

  • @prachalaugustine9651
    @prachalaugustine9651 7 หลายเดือนก่อน

    Wake up babe! Corey just dropped a video after 12 years

  • @johnattaiyinusa5766
    @johnattaiyinusa5766 7 หลายเดือนก่อน

    Great to have you back, Corey!

  • @shykathimu
    @shykathimu 7 หลายเดือนก่อน +1

    Happy to see you back,,, please make videos on python automation sir

  • @blue.5768
    @blue.5768 7 หลายเดือนก่อน +2

    welcome back Corey! missed your uploads :D

  • @ayushnema3233
    @ayushnema3233 7 หลายเดือนก่อน

    The return of the king ...

  • @tikendraw
    @tikendraw 7 หลายเดือนก่อน

    Good to see you upload video after so long. Are you running out of video ideas? here are some suggestions if you consider making videos on it. 1. Advanced Type Hinting (like complex ones) 2. Few End-to-end production level Project (share what actual production level code is like, dos, and don'ts) 3. How to negotiate salary(Advance)

  • @JoeBurnett
    @JoeBurnett 7 หลายเดือนก่อน

    So glad to see you making videos again!

  • @janiskarasa3707
    @janiskarasa3707 7 หลายเดือนก่อน +1

    Great content as always. Thank you Corey!
    Let's keep the momentum 🔥

  • @Cubin4ik
    @Cubin4ik 7 หลายเดือนก่อน +4

    The legend is back!

  • @valeriusandof9782
    @valeriusandof9782 7 หลายเดือนก่อน +1

    the man I owe my job to is back!

  • @aamersayed6217
    @aamersayed6217 7 หลายเดือนก่อน

    Look who’s back ❤❤❤

  • @thetruereality2
    @thetruereality2 7 หลายเดือนก่อน +3

    Thanks, God bless you

    • @coreyms
      @coreyms  7 หลายเดือนก่อน

      Thanks!

  • @rugri
    @rugri 7 หลายเดือนก่อน +1

    Great video as old times! :-)

  • @akagamishanks7991
    @akagamishanks7991 7 หลายเดือนก่อน +1

    The King is backkkkkkkkk what a time

  • @spprakash76
    @spprakash76 7 หลายเดือนก่อน

    Welcome Back in Action Corey MS

  • @prabhakardevineni6956
    @prabhakardevineni6956 7 หลายเดือนก่อน +1

    Man glad you're back!

  • @canernm
    @canernm 7 หลายเดือนก่อน

    Corey, thanks for another great video. I don't know if you'll ever see this, but in case you do: I think you are using a Python formatter in this video; a tutorial about that would be great. Thanks :)

  • @junqueirapedro
    @junqueirapedro 7 หลายเดือนก่อน +2

    He is BACK !!!

  • @TheLordPranamya
    @TheLordPranamya 6 หลายเดือนก่อน

    Welcome back, Corey!

  • @amirchegg
    @amirchegg 7 หลายเดือนก่อน +1

    Damn Mr. Schafer, your voice has changed, i can feel it :')

  • @JorgeEscobarMX
    @JorgeEscobarMX 7 หลายเดือนก่อน

    I hope you are better. Take care and I'll enjoy this video.

  • @eziola
    @eziola 7 หลายเดือนก่อน

    Great video! Excited for the next one! Thank you for all you've done!

  • @theoriginalneckbeard
    @theoriginalneckbeard 7 หลายเดือนก่อน

    Welcome back, missed your voice!

  • @Dara-lj8rk
    @Dara-lj8rk 7 หลายเดือนก่อน

    Nice to see you back

  • @J0n3s90
    @J0n3s90 7 หลายเดือนก่อน

    Good to have you back :)

  • @AceofSpades5757
    @AceofSpades5757 7 หลายเดือนก่อน

    The legend is back

  • @princemensahansah8769
    @princemensahansah8769 7 หลายเดือนก่อน +1

    Welcome Back , Corey❤

  • @sarasij1477
    @sarasij1477 7 หลายเดือนก่อน

    The GOAT is back!!

  • @BonyNakhale
    @BonyNakhale 7 หลายเดือนก่อน

    So happy to see new video 😃

  • @sa6kad
    @sa6kad 6 หลายเดือนก่อน

    Thanks Corey! Learned a lot from you videos!

  • @ofeksh
    @ofeksh 7 หลายเดือนก่อน +1

    YAYYYYY COREY VIDEOOOOOOO!!!!!!!!!!!!

  • @Mostaqmahmud
    @Mostaqmahmud 7 หลายเดือนก่อน

    Ohh Man..!!! Thanks God, you are alive.❤

  • @shrijeetbiswas1640
    @shrijeetbiswas1640 7 หลายเดือนก่อน

    The man the myth the legend! Welcome back ❤

  • @ugestacoolie5998
    @ugestacoolie5998 6 หลายเดือนก่อน

    Hi Corey, I absolutely love your content on python as it's very informative, glad to see you doing tutorials again. Though I do have a question, after going through the beginner python playlist and OOP python playlist, I just see a lot of python explaination videos floating around and don't know what order I should pick them up in, any reccomendations?

  • @DM-py7pj
    @DM-py7pj 7 หลายเดือนก่อน +1

    So pleased that you are back. Does order matter for variable expansion in .env file e.g., USERNAME to be defined above EMAIL?

  • @alexandrealmeida4360
    @alexandrealmeida4360 7 หลายเดือนก่อน

    Informative and to the point. Thanks

  • @MoeQ_
    @MoeQ_ 7 หลายเดือนก่อน

    welcome back man

  • @Excellade
    @Excellade 7 หลายเดือนก่อน

    GOAT IS COMING BACK

  • @peterogbodo2679
    @peterogbodo2679 7 หลายเดือนก่อน

    Wooow..... 🎉🎉🎉🎉🎉 Happy to see you are back....😂

  • @dano2169
    @dano2169 7 หลายเดือนก่อน +2

    Great video!

  • @kenn3899
    @kenn3899 7 หลายเดือนก่อน +1

    Happy to hear from you Corey!

  • @mahdikhoshmaram3179
    @mahdikhoshmaram3179 7 หลายเดือนก่อน +1

    Waiting for your pytorch or tensorflow tutorial.
    Also docker.

  • @mlindatech
    @mlindatech 7 หลายเดือนก่อน +1

    Happy to see you buddy...

  • @webweezzard
    @webweezzard 7 หลายเดือนก่อน +1

    Man I miss you, where have you been?

  • @codeme8098
    @codeme8098 7 หลายเดือนก่อน

    master corey is back!

  • @joaovitorbarbosa4477
    @joaovitorbarbosa4477 7 หลายเดือนก่อน +1

    Hope you are ok Corey! But I have some questions about this:
    I'm not quite understanding what's the benefit of this approach. The time I've needed to store a connection string to a database I created a secret.py and added it to .gitignore. It preserves types and has auto completion, since it's just a python module.
    The difference is that auto generated . gitignore usually ignores .env files by default ? Or there are other advantages ?

    • @coreyms
      @coreyms  7 หลายเดือนก่อน +5

      That’s a great question! Here’s a few reasons… First, using a .env file is a standard convention, so it saves some future headaches you might run into. You’re right that many .gitignore files already exclude “.env”, so it’s less likely that someone on a team will accidentally expose this via version control. Second, using Environment Variables is pretty standard on Linux systems, which many servers run on. Using a custom solution by parsing these values ourselves instead of setting them as environment variables will be setting us up for headaches down the road once we run into a situation where environment variables are expected. I’ve always found it’s better to follow conventions early on rather than using my own custom solution, because inevitably I’m going to run into a situation where the convention is expected, and then I’ll find myself in a situation where I’m refactoring my custom solution to adhere to the conventions I could have followed from the beginning in the first place. I hope that helps answer your question!

    • @joaovitorbarbosa4477
      @joaovitorbarbosa4477 7 หลายเดือนก่อน

      @@coreyms It makes sense, I usually prefer to follow conventions too, just didn't knew this one. Thanks!

  • @programindz
    @programindz 7 หลายเดือนก่อน

    Let's now hope 🤞 that the streak continues ❤

  • @Aborrajardo
    @Aborrajardo 7 หลายเดือนก่อน

    Thanks a lot, the timming could be better for a project I'm in at the moment!

  • @pythonsamurai
    @pythonsamurai 7 หลายเดือนก่อน

    well this is a decent return, the copy of my video made years ago)

  • @MakeDataUseful
    @MakeDataUseful 7 หลายเดือนก่อน

    Great Video as always Corey

  • @wongcalvin5691
    @wongcalvin5691 7 หลายเดือนก่อน

    We miss you Corey😢