How to Use ChatGPT as a Powerful Tool for Programming

Sdílet
Vložit
  • čas přidán 14. 06. 2024
  • In this Programming Tutorial video, we will be learning how developers can harness ChatGPT as a tool to help us in our daily workflow. We will be learning how ChatGPT can: write code from scratch, optimize existing code, explain code we don't understand, convert code between different languages, write unit tests, write comments, help us with starting a new project, and more. Let's get started...
    You can get started with ChatGPT here:
    openai.com/blog/chatgpt
    ✅ Support My Channel Through Patreon:
    / coreyms
    ✅ Become a Channel Member:
    / @coreyms
    ✅ One-Time Contribution Through PayPal:
    goo.gl/649HFY
    ✅ Cryptocurrency Donations:
    Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
    Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
    Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot
    ✅ Corey's Public Amazon Wishlist
    a.co/inIyro1
    ✅ Equipment I Use and Books I Recommend:
    www.amazon.com/shop/coreyschafer
    ▶️ You Can Find Me On:
    My Website - coreyms.com/
    My Second Channel - / coreymschafer
    Facebook - / coreymschafer
    Twitter - / coreymschafer
    Instagram - / coreymschafer
    #ChatGPT #Python #Programming

Komentáře • 451

  • @coreyms
    @coreyms  Před rokem +281

    Hey everybody. I'm trying something new and would like your feedback after the video is uploaded. I get a LOT of comments each day on older videos and it's impossible for me to answer them all. So today, I'm going to try uploading a CZcams premiere for the first time. The only big difference between a premiere and a regular upload is that I'll be able to hop into a live chat with you all during the launch of the video and do my best to answer questions that way (as long as they're not coming in too quickly). I'll never schedule these premieres far in advance because personally, as a person who watches a lot of CZcams myself, I hate waiting once the premiere is announced. So I'll always schedule these just a few hours before the video is live so that the wait isn't too long. I do this with regular uploads as well because I like to make sure the video is fully processed and that there are no issues. Sooo long story short, I would love your feedback after the video launches today and to let me know if you enjoyed it better than a normal upload, if you were indifferent, or if you weren't a fan of the premiere style.

    • @astrobiological7058
      @astrobiological7058 Před rokem +4

      Love this format, makes you more "reachable". Is there a chance on asynchronous python? Thanks a lot, love your stuff man.

    • @dnamcknight
      @dnamcknight Před rokem +2

      Welcome back King.

    • @silkogelman
      @silkogelman Před rokem +1

      Planning premieres a bit more in advance has the benefit that people can plan it into their schedule so that you’ll get more questions during that moment vs afterwards.
      I often see premieres as something I look forward to, but I get your feelings regarding the wait time too.
      “I want it all and I want it now.” 🎶
      I like both regular publishing as well as premieres. Premieres feel a bit more connected sometimes (but not when chat is super busy) and interaction through comments can feel personal (and not). 😅

    • @SairMack
      @SairMack Před rokem +2

      Super-cool you are back Corey 👊

    • @trespasserontheloose
      @trespasserontheloose Před rokem +1

      Welcome back @Corey Schafer

  • @736939
    @736939 Před rokem +274

    I can't believe, you're back. 😭

  • @geshoow1288
    @geshoow1288 Před rokem +25

    What an absolute flex having ChatGPT recommend you as the top CZcams Python resource. It ain't wrong!

  • @stephenriedinger7809
    @stephenriedinger7809 Před rokem +125

    It's great to have you back, Corey!!! The reason that you're at the top of that list is because the information you provide is clear, concise, accurate, and complete. You not only state what to do, but WHY to do it and give examples of what happens when you DON'T do it. One thing that I would enjoy seeing is how you and other developers use documentation. It's a subject that isn't covered well (at least I haven't seen it covered) other than to say check the docs. As an amateur, I will tell you that "the docs" are usually confusing, and so far above my level that they're not helpful.

  • @MLexploring
    @MLexploring Před rokem +138

    ''it's not gonna be AI replacing programmers, it's gonna programmer who use AI replacing programmers who don't use AI'', Perfectly Said.

    • @coreyms
      @coreyms  Před rokem +27

      If anyone knows who originally said that, I would love to give them credit. I just can’t remember where I heard it

    • @mustafakose757
      @mustafakose757 Před rokem +4

      ​@@coreyms I don't think there's a specific person who said it. If you're active on LinkedIn you'll likely come across to this statement in almost every AI-related post.

    • @fursan7525
      @fursan7525 Před rokem +1

      which programmer won't use AI?

    • @zt.5677
      @zt.5677 Před rokem +1

      @@coreyms And AI will not replace junior level programmers either?

    • @amateruss
      @amateruss Před rokem +3

      @@zt.5677 For now... it's not powerful enough... yet.

  • @wartem
    @wartem Před rokem +41

    Key points from the video include:
    1. Writing Code from Scratch: ChatGPT can generate Python code based on user prompts.
    2. Optimizing Existing Code: The AI can suggest improvements for existing code.
    3. Explaining Code: ChatGPT can provide detailed explanations of complex code snippets.
    4. Converting Code Between Languages: The AI can convert code from one language to another.
    5. Writing Unit Tests: ChatGPT can generate unit tests for existing code.
    6. Adding Comments and Documentation: The AI can add comments and documentation to existing code.
    7. Starting New Projects: ChatGPT can help start new projects by generating initial code.
    8. Concerns About AI Replacing Developers: The presenter argues that AI tools will not replace developers, but will be a tool that enhances their productivity.
    9. Best Resources for Learning Python: The AI provides a list of resources for learning Python on CZcams.
    (Generation of time stamps failed, using VoxScript)

  • @nothingnewatall
    @nothingnewatall Před rokem +11

    It just took me straight 5 years back when I heard
    “Hey there, how’s it going everybody”
    such a nostalgic moment!
    Super Excited to have you back Corey!

  • @advaithhl
    @advaithhl Před rokem +29

    Corey, you have no idea how I missed your videos! I've referred your channel to so many people now that I've kinda lost count. The clear and precise method by which you teach things is unparalleled not just on CZcams, but even in other MOOC platforms. Great to have you back!

  • @michealnd969
    @michealnd969 Před rokem +12

    Corey is back, my favourite CZcams tutor.
    God bless you Man

  • @Nickle314
    @Nickle314 Před rokem +51

    One thing I periodically do, is to give ChatGPT a class. It then replies with what the class does. Now ask it to critique the class and make suggestions. You can then review them to see if you've missed anything, or if it has any good ideas.
    For a solo programmer, you can use it as a form of code review.
    If you are a team programmer, you can go into a code review prepared.

    • @gustavojuantorena
      @gustavojuantorena Před rokem +1

      Nice use case

    • @brothercaleb
      @brothercaleb Před rokem

      Yeah… great idea there

    • @GBM0311
      @GBM0311 Před rokem +4

      Unless your organization has an api instance, be careful about inputting proprietary information. OpenAI may use the data you submit as training data. Your organization may have policies against that.

    • @Phasma6969
      @Phasma6969 Před rokem +1

      @@GBM0311 Not with the API. Any professional should be using the API, or to opt out of all training in data controls in settings. If your organisation is large enough, I believe OpenAI may provide private instances for GPT.

    • @gJonii
      @gJonii Před rokem +1

      I found GPT-4 is fairly bad when it comes to giving constructive criticism. It can explain what a class does but critique it offers tends to be very soft and vague. With humans, you can expect some personal views, "I like this because of X but I don't like Y", but in essence, ChatGPT only says "I don't like Y" if everyone in the world agrees Y is bad, meaning, it only gives the shallowest and most obvious criticism and anything even slightly opinionated, it just won't touch.
      I haven't found any ways to prompt engineer my way around this either. Even if you feed GPT a criticism as an example of how to critique thingr, GPT-4 just repeats your example and says "otherwise, everything is fine". GPT-4 just won't critique things.

  • @sophiophile
    @sophiophile Před rokem +7

    When it comes to things like:
    * really complicated, multi-level list/dictionary comprehension
    * refactoring inefficient embedded loops to use stacks/queues
    * example cases for packages/modules that I haven't used yet but have really poor documentation
    I usually just hop on ChatGPT and it saves a lot of time.

  • @donner7708
    @donner7708 Před rokem +15

    This is exactly how I used ChatGPT to ramp up in my job. The issue I was having is needing to learn NSIS, which is really old with no good resources available other than the documentation, which is extremely confusing considering this was my first low level language that I had to really delve into. Having something that can explain to me what does what, and break down the code I give it to teach me what it does exactly is extremely powerful.

  • @pkn8707
    @pkn8707 Před rokem +47

    @Corey Schafer, the only thing I can say is I'm excited for your premiere even more than Mission Impossible and Fast X. Have been waiting for your video for so long. Great to have you back. And the way you share knowledge with so high quality videos, is really commendable. Your git videos had helped me a lot, man. God bless you!!

    • @tanned_cosines_
      @tanned_cosines_ Před rokem

      more than MI? hmmm maybe because 7th installment was anticipated.

  • @TheCouncellor7
    @TheCouncellor7 Před rokem +35

    Normal or Premium it's just good to have you back Corey, man Python is not the same without your tutorial, welcome back kind sir, awesome tutorial by the way, I use ChatGPT to save on research and stackflow etc, a huge time saver

  • @subhransu91
    @subhransu91 Před 10 měsíci +3

    Hey Corey, I virtually learnt Python and about virtual environments going through your tutorials. You have no idea how much I religiously have watched and asked my teammates and friends to watch your tutorials to learn about Python. I could be an advanced Python programmer thanks to you and your tutorials. You have my gratitude forever.

  • @klamentyne5991
    @klamentyne5991 Před rokem +3

    Thank you for doing this Corey, I'm just very happy that you're making content again and intend to be more regular on CZcams...I'm grateful you're with us :)

  • @mikhails2883
    @mikhails2883 Před rokem +9

    As always, concise and highly informative! Thank you, Corey!

  • @yuvrajmetrani227
    @yuvrajmetrani227 Před rokem +1

    Ah!!!! There it is! Thank you Corey!! I was checking on Friday if you have this video on your channel, and today (Monday) I see it posted! Timing!
    I keep coming back to your channel for revisiting bits of code lessons frequently. Thank you for doing what you do!

  • @beovsmap
    @beovsmap Před rokem +2

    Nice touch at the end of the video. It is great to see you get back on your feet. Cant wait to see more of your projects to come, Mr. Corey.

  • @lamski3286
    @lamski3286 Před rokem +2

    The guy who started my coding journey, welcome back Corey!

  • @niclasbs
    @niclasbs Před rokem +2

    It's great to see you back! You could find thousands of tutorials but nothing even close to yours. Thanks god Corey!

  • @filipirigui
    @filipirigui Před rokem +1

    It is good to have you back @Corey! Thank you!

  • @aparna1498
    @aparna1498 Před rokem +3

    this is cool, it's like an interactive stackoverflow

  • @vamsi-sk4ew
    @vamsi-sk4ew Před 10 měsíci +1

    Corey, you are amazing buddy. I see a lot of videos but you're the one who explained to me everything that is in my mind.
    Merci!

  • @brianevans4
    @brianevans4 Před rokem +6

    Very nice. As a developer, I've found it's helped me to understand unix scripts written by colleagues. It's great at explaining what all the random flags mean

  • @alaudet
    @alaudet Před rokem +2

    What an amazing presentation on how a professional coder would interact with ai. You're still the GOAT!

  • @subhranilsarkar1422
    @subhranilsarkar1422 Před rokem +1

    Ohhhh! Such a beautiful moment! Corey Schafer, from whom I learned Python, uploaded a video after a decade!!

  • @eervin123
    @eervin123 Před rokem +2

    It’s so great to have you back, Cory 🎉❤😊

  • @pietraderdetective8953
    @pietraderdetective8953 Před rokem +2

    This video was posted 17hours ago and there are 18k views already?
    You rock Sir! I'm happy you're back!

  • @djollimore
    @djollimore Před rokem +1

    Welcome back Corey....great to see you are playing with chatgpt to help us out.... Great videos!!!!

  • @ArtemKabylinskiy
    @ArtemKabylinskiy Před rokem +2

    Thanks for the great video! Glad you came back, Corey.
    Btw ChatGPT obviously gave the right list answering your last question ;D
    Wish we will see more of your tutorials soon

  • @baconsledge
    @baconsledge Před rokem +1

    Glad to see you are still around and doing new stuff!

  • @michaelsilberg9059
    @michaelsilberg9059 Před rokem +9

    Thank you Corey. I've been stalling on starting programming for years and this topic lit a fire under me.

    • @coreyms
      @coreyms  Před rokem +7

      Glad to hear that! It's a great tool for learning! I wish it were available when I started. So much potential

  • @wilhelmngoma9009
    @wilhelmngoma9009 Před rokem +1

    Hey Corey, really happy see your videos popping up , and know you're good.

  • @sunlight5473
    @sunlight5473 Před rokem +1

    Great to hear from you again. The unit test part was especially interesting for me.

  • @golodiassaid4879
    @golodiassaid4879 Před rokem +2

    Where have you been man! I am super glad that you are back, I hope you know how talented teacher you are!

  • @tharuna9404
    @tharuna9404 Před rokem

    Hi corey, Very excited that your back been watching your python series and it's been helpful in my work. Thank you for such an amazing tutorial on python. Waiting for more :)

  • @mingp7247
    @mingp7247 Před rokem +4

    I love the ending part! 😂 Corey Schafer is the best python teacher!

  • @hardlight8743
    @hardlight8743 Před rokem +2

    ChatGPT isn't mistaken , your videos are my favourite , super glad you're back ^^

  • @thangmy6556
    @thangmy6556 Před rokem +2

    I love the last question! truely fantastic! thanks!

  • @diogennesthesinope61
    @diogennesthesinope61 Před rokem +1

    Great to have you back, Corey. Great work.

  • @anthonybisong6744
    @anthonybisong6744 Před rokem +2

    Outstanding video. Thanks for putting the time and effort in creating and sharing video tutorials

  • @yannhk
    @yannhk Před rokem +1

    Hello Corey!!! So hyped you are back!!! I learnt how to use Pandas from you, it opened my door to coding! I am so happy to see your new video! Thank you for coming back!!

  • @GG-uz8us
    @GG-uz8us Před rokem +2

    You are wrong, Corey. I just asked chatGPT 4 with web browsing the same question, you are still on top of the list :)

  • @mpmohi
    @mpmohi Před rokem +1

    long time no see @Corey , always love your vids, thanks for making and sharing them.

  • @sumit180288
    @sumit180288 Před rokem +5

    Good to see you back after long time.
    I learnt a lot of Python from your videos. Please continue uploading more Python videos on new topics like AsyncIO.

  • @biswadeepupadhyay180
    @biswadeepupadhyay180 Před rokem

    been waiting for you to be back !!!

  • @ravitejak3118
    @ravitejak3118 Před rokem +2

    Hi Corey. We love the way u explain concepts in a simple and effective manner. so pls be regular and upload content.

  • @bapi6060
    @bapi6060 Před rokem +1

    Nice to have you back!

  • @xbz24
    @xbz24 Před rokem +1

    i love your input on this. been seeing you for a bit and I liked your comment on this so much

  • @mayankagrawal2880
    @mayankagrawal2880 Před rokem +4

    Thank you Corey for creating such helpful Python programming content! Your videos have been invaluable in helping me improve my skills and ignite my passion for coding.

  • @YasBars
    @YasBars Před rokem

    Glad you're back, Corey!

  • @gabrielleboudreau1370
    @gabrielleboudreau1370 Před 9 měsíci +1

    Hey Corey,
    First off, big fan of your channel! Your tutorials have been incredibly helpful in my programming journey. 😄
    I wanted to toss an idea into the ring - have you ever considered creating a video series on machine learning with Python? Given your knack for explaining complex topics in an approachable way, I believe a series like this could be a game-changer for so many of us trying to dive into the world of machine learning.
    Your ability to break down concepts and guide us through practical examples is something that's truly unique. Covering topics like data cleaning, supervised learning, neural networks, and model evaluation in your signature style would be amazing!
    I know your schedule is packed, but I truly think a machine learning series on your channel would be a huge hit. Regardless, keep up the fantastic work - your content has been a real asset to the community.
    Looking forward to your future videos!

  • @xbz24
    @xbz24 Před rokem +1

    so humble omg I started following you for your py tutorials, def one of the best python channels with neuralnine

  • @clivebird5729
    @clivebird5729 Před rokem +1

    Awesome humour at the clip's end. :-) . Thank you, you are spot on with your content.

  • @ulfgj
    @ulfgj Před rokem +1

    @28:26 - pure gold, pure gold!

  • @rubenhernandez-kb4sg
    @rubenhernandez-kb4sg Před rokem +1

    Corey I’m very grateful to you, your videos helped me a lot. Thanks four you Django series❤ welcome back 🎉

  • @automationneemo
    @automationneemo Před rokem +1

    Glad to see you are back!!

  • @renerivera8115
    @renerivera8115 Před rokem

    That was awesome. I don't remember how long ago when I learned OOP in Python watching your videos, but it feels like a decade ago. Much appreciated.

  • @MrDaniel739
    @MrDaniel739 Před rokem +1

    I was led to your channel directly by ChatGPT.

  • @tonglu3699
    @tonglu3699 Před rokem +1

    Just when we needed you the most!

  • @catonalake
    @catonalake Před 4 měsíci

    So happy to see you back! Your videos have helped me so much and just recently decided to go poke around and see if you've returned and voila here you are!
    I pray that you are doing well and I look forward to Future videos! Keep them coming you are a great instructor

  • @AlexBerkk
    @AlexBerkk Před rokem

    So happy to see you back!

  • @MartinAaberge
    @MartinAaberge Před rokem +5

    Man, it's good to have you back. You are my favorite Python CZcamsr. Keep it coming! Interesting to see how programmers react to ChatGPT :D

  • @shaktijain8560
    @shaktijain8560 Před rokem

    Its great to have you back mate.

  • @jasonmajie
    @jasonmajie Před rokem

    thanks for coming back🎉🎉

  • @benjaminodriscoll6605
    @benjaminodriscoll6605 Před rokem +2

    So good to hear those dulcet tones again. Corey you are a coding hero, I have my first role as dev thanks to you.

  • @ItsCloudHub
    @ItsCloudHub Před 4 měsíci

    Good to see you back, Corey !

  • @smbat6828
    @smbat6828 Před rokem +1

    Corey you are amazing! Your videos saved me in grad school!

  • @feministuz
    @feministuz Před rokem +1

    Corey, you're my virtual mentor|master!❤

  • @georgegisgakis8340
    @georgegisgakis8340 Před rokem

    Great to have you back

  • @ElChe-Ko
    @ElChe-Ko Před rokem +1

    Your videos are pure gold man

  • @glennmilsap7467
    @glennmilsap7467 Před rokem

    So glad to see you're back at it. Hope all is well with you. You are awesome!

  • @revanshraman
    @revanshraman Před rokem +1

    My friend is back. I can't say how much happy i am to see you active again.

  • @mfatihaydogdu7
    @mfatihaydogdu7 Před rokem +1

    Awesome answer to the last question by ChatGPT to conclude this video.

  • @vincenzonatale8029
    @vincenzonatale8029 Před rokem +1

    Corey Schafer, this video is excellent, as always they are.

  • @salemsuissi5616
    @salemsuissi5616 Před 9 měsíci

    the fact that ChatGPT send me to you when i ask "give me tuto to learn programing " it's just wonderful

  • @Bravefsj
    @Bravefsj Před rokem

    very glad to see you back,learn a lot from your pandas series tutorial❤

  • @63montywilliams50
    @63montywilliams50 Před rokem +2

    Loved the flask series tutorial!

  • @officialtech3010
    @officialtech3010 Před rokem

    Thank you so much for coming back ❤❤❤

  • @huzaifakhan2903
    @huzaifakhan2903 Před rokem +1

    Happy to see you back ❤

  • @KamiBit
    @KamiBit Před rokem +2

    Good video as always😉 28:19 I remember asking that too lol

  • @denis_MXMV
    @denis_MXMV Před rokem +1

    HE’S BACK
    Corey, your videos were very important at some point in my career. Thank you very much(btw, I’m from AI myself)

  • @grandparick3176
    @grandparick3176 Před rokem

    Omg I can't believe the king is back. So glad to see your video again. Hopefully you would be uploading more videos from now on.

  • @streamdr1499
    @streamdr1499 Před rokem +1

    Great to have you back, Corey. No feedback as I haven't watched it yet...just sending out some good vibes to you before watching this (probably tomorrow now, as it's late over here)

  • @kelvinkipkogei8290
    @kelvinkipkogei8290 Před rokem

    Corey so good to see you back mate

  • @ssaran2
    @ssaran2 Před rokem

    Hey Corey!!! Please continue making more awesome videos like this! Many thanks in advance!

  • @Cubin4ik
    @Cubin4ik Před rokem

    Glad to hear from you again! Thanks!

  • @SandeepYadav93
    @SandeepYadav93 Před rokem +1

    Even chatgpt knows you are the best, we love you corey❤

  • @sagardesai1253
    @sagardesai1253 Před rokem

    Good to see you back, cheers

  •  Před 7 měsíci

    It's nice to see you back in business :). I have started to learn python with your videos when I was total noob in 2020. Keep up rocking my friend!

  • @kluchtube7042
    @kluchtube7042 Před rokem +1

    hey corey after long time, nice to see you! ❤

  • @sandgaara183
    @sandgaara183 Před rokem +1

    Coreyyyyyy I'm glad youre back ❤

  • @eugenefilippovich2662
    @eugenefilippovich2662 Před 10 měsíci

    Thanks Corey a lot! Great explanations as always!

  • @richardcasey4439
    @richardcasey4439 Před rokem

    Very nice explanation of GPT4. I’m using it to write CUDA code. Game changer

  • @kritipatwari9687
    @kritipatwari9687 Před 11 měsíci

    Happy to listen you and gain knowledge ❤

  • @edwin6939
    @edwin6939 Před 21 dnem

    Those who say chatGPT is not a tool for programming are wrong. I work at a warehouse and managed to code an application in python that simply allows users to modify invoicies with a simple GUI to interact with and different extraction-modules. All this with zero-minimal programming experience. Along the process I’ve also learned a lot about the structure of code and gotten familiar with different libraries.

  • @alan-j
    @alan-j Před 11 měsíci

    @coreyms Nice to see you back man after such a loooooooong time. Really we missed you. Frankly even python missed you as well. Welcome back dude.

  • @oscarmartinezbeltran
    @oscarmartinezbeltran Před rokem +1

    You are back to life, Corey!!!! Welcome!!, just, the world has change so, so much since you were gone!! Now the machines are about to take over the world of programming. Machines now do the job we used to do. Reality is that very soon we are not going to be needed any more. Good to see you, by

  • @harikirankante883
    @harikirankante883 Před rokem +1

    We are glad that you are back❤