Should You give up Learning Blender Python?

Поделиться
HTML-код
  • Опубликовано: 2 авг 2024
  • We dive deep into whether learning Python and Blender Python is worth it for 3D creatives amidst AI coding advancements. #Python #chatgpt

Комментарии • 62

  • @Mr_Steve3D
    @Mr_Steve3D 6 месяцев назад +12

    As a RUclipsr and Blender addon creator, I can say without a doubt the process of tweaking my addon after it's all put together and UI improvements take weeks and months when the concept and initial designs are only a few days. I made my first addon with OpenAI but to get it where I wanted I had to starting coding and doing deep dives into logic, functions, checks, and other things GPT is weak on currently. Great overview, thank you.

    • @CGPython
      @CGPython  6 месяцев назад +1

      Thanks for sharing! ❤️‍🔥

  • @powersprouter
    @powersprouter 6 месяцев назад +1

    Glad to hear your perspective on this thank you

  • @whynotanyting
    @whynotanyting 6 месяцев назад +4

    I like to think of generating code with ChatGPT like art directing, but for programming. You give it a simple function(s) to work on and then tweak the result(s) to match the needs.

    • @CGPython
      @CGPython  6 месяцев назад +1

      Yeah, that is a great analogy!

    • @DarkerCry
      @DarkerCry 6 месяцев назад

      This is how I use chatGPT, I'm not super familiar with everything in blender for scripting but I know enough that it's fairly easy to edit things and to google for solutions when the bot doesn't get things right or doesn't understand the commands. It's rather nice to have a base to start off of rather than trying to just start from an empty page.

    • @CGPython
      @CGPython  6 месяцев назад

      That is a great point!
      It is hard to start from a empty page

    • @DarkerCry
      @DarkerCry 6 месяцев назад

      @@CGPython only works well if you start with small functionalities. Ask for something complex and it'll be more of a hassle lol

    • @hammerheadcorvette4
      @hammerheadcorvette4 6 месяцев назад

      When using Bard, It's like telling a 4th grader to write a script for you in Bash. . . But Bard produces a Python script instead? When you change the question, and ask for a tweak to the Python file. . . It rewrites it in Bash ! 😄

  • @jmfs3497
    @jmfs3497 6 месяцев назад +3

    I think it's great to learn a language. It's good to know how all this stuff works. Knowledge is power. If you know how it works you will be even better skilled at pushing the technology forward to your own goals.

    • @CGPython
      @CGPython  6 месяцев назад +1

      Absolutely! 💯

  • @takerefuge3d
    @takerefuge3d 6 месяцев назад +3

    Or me, who is slowly learning Python by learning how to fix Chat GPTs mistakes

    • @takerefuge3d
      @takerefuge3d 6 месяцев назад +1

      Or I could have watched the video for 25 more seconds where you made this point before I commented :D

    • @CGPython
      @CGPython  6 месяцев назад +2

      😆🍻

  • @NebMotion
    @NebMotion 6 месяцев назад +1

    i love your last point, naturally i'm not a programmer but chat gpt has been helping me dig into this stuff

    • @CGPython
      @CGPython  6 месяцев назад +1

      That is awesome to hear. 🥳
      What methods have you found helpful in your journey?

    • @NebMotion
      @NebMotion 6 месяцев назад

      @@CGPython well I just start by asking it to fix a problem for me which 5% of the time ever works, I end up asking why it doesn't work and asking it to explain each line of code to me which grows my understanding of the context of what I'm doing. It also just makes me comfortable trying out new automation things like powershell scripts

    • @CGPython
      @CGPython  6 месяцев назад

      Nice!
      Thank you for sharing ❤️

  • @richod9635
    @richod9635 6 месяцев назад +2

    Agree with every word you said.

    • @CGPython
      @CGPython  6 месяцев назад

      Woohoo! 🍻

  • @somedude5951
    @somedude5951 6 месяцев назад

    I kinda did. Made some drawings in Blender using Python from ChatGPT, mainly by debugging the code Chatgpt and other LLM's made. At a certain point, I couldn't find the mistake in the code, and went on doing other things. Great way to learn Python though. Not easy to find the bug. When I studied HTML I could use editors to debug AI code, than saw the mistakes in code.

    • @CGPython
      @CGPython  6 месяцев назад

      Thanks for sharing!
      This is why taking small and simple steps is key so you can have a smaller area (lines of code) to search for bugs.

  • @mind_of_a_darkhorse
    @mind_of_a_darkhorse 6 месяцев назад

    I totally agree with your analysis! If you want to become an addon developer, you need to know coding at least at an intermediate level! I have found that AI sometimes seems to make stuff up and calls it a program! If you don't understand what you are looking at, how do you fix it?!

    • @CGPython
      @CGPython  6 месяцев назад +1

      Thanks! 🍻
      I think for basic add-ons, you don't have to be at an intermediate level.
      But for more serious things, you are right, you do need that extra knowledge.
      With time, I think AI can reduce that gap and allow beginners to create complex add-ons.

  • @calilifestyle
    @calilifestyle 2 месяца назад

    I don't when or where in the video you say it, but did you answer the question

    • @CGPython
      @CGPython  2 месяца назад

      sorry, not sure what you mean

  • @istreko9805
    @istreko9805 6 месяцев назад +1

    Thanks for your reasons! I love Blender, but Python still looks like a huge monster to me)))). I walk around it and approach to it in small steps.

    • @CGPython
      @CGPython  6 месяцев назад +1

      You're very welcome!
      I'm confident you will succeed in learning Python.
      Blender is perfect for learning Python because you can see many of your actions in the 3D viewport, outliner, or nodes.
      I have a playlist for beginners. You should try it
      ruclips.net/video/nmJqIaSZlRs/видео.html
      I hope it will help you on your journey
      Let me know how it goes!

    • @istreko9805
      @istreko9805 6 месяцев назад

      Huge gratitude!🙏 I subscribed to your channel... and I will try to overcome my fear of Python))))) You are like a tiger tamer to me!!! ))))🤠 I respect your knowledge!!!!🤝👍

  • @kidgeorgegreenery
    @kidgeorgegreenery 24 дня назад

    Give me a high five my guy 0:48

  • @rolandopera7273
    @rolandopera7273 6 месяцев назад

    If AI gets to the point of self awareness, i would imaging that NPC complaining to the Fallout developers by saying: what do you think I am? 😂 I completely agree with the points you made. I was trying to develop a simple grouping addon. Chatgpt couldn't add the bpy operator line to complete it. It's a great help, but still needs a lot of hand holding. Great video.

    • @CGPython
      @CGPython  6 месяцев назад

      lol 😆
      Thanks!
      I'm sure it will get better with time! 🙂

  • @mathvisuallyexplained6839
    @mathvisuallyexplained6839 Месяц назад

    Well, working on the projects involving any differential geometry in just geo nodes is insufferable, while functional programming (and obviously normal loops) makes it much easier using scripting

  • @kulusic1
    @kulusic1 6 месяцев назад

    It really struggles with anything that's off the beaten path. It couldn't find the camera location of the 3d viewport. It kept searching for camera objects or when i specified it needed to use region_3d.view_matrix(after reading the documentation myself), it started invoking bogus functions. All in all, a very very simple task. On the other hand, the frustration of needing to remember the syntax of each language is mostly alleviated by chatgpt, thank god. It's mostly a glorified translator at the moment and utterly completely apart when asked to do anything beyond the most common and simple actions. But it's so nice not having to hand type nested for-loops anymore lol. Nothing to be afraid of.

    • @CGPython
      @CGPython  6 месяцев назад

      > It really struggles with anything that's off the beaten path.
      Very well put
      Yeah, I was talking about this when I mentioned the hand-holding.
      I hope that this will change with time so we can see some amazing and complex scripts and add-ons prototyped and created quickly.

  • @etis398
    @etis398 6 месяцев назад

    Algorithm recommended me because I watched some Blender videos and I am a professional Python developer. 2:57 : I already experienced that: a colleague using chatgpt had a valid code, but was not doing what he wanted. Fixing the issue was instant for me. I feel that I would spend more time correcting than actually writing code myself. What I would really like is a AI assisted perfect and fast code autocompletion in IDEs. Code completion rather than code generation from scratch. Copy pasting code back and forth of chatgpt is just not productive. This would actually relieves a huge pain! VSCode is just so slow with even mid-size python projects...

    • @CGPython
      @CGPython  6 месяцев назад

      Thanks for sharing! ❤️
      It does feel that sometimes I spend more time correcting it. 😆
      BTW You should try github copilot in VSCode.
      It really takes the code autocompletion in VSCode to the next level.

  • @adrimathlener8008
    @adrimathlener8008 6 месяцев назад

    Well it's stil the question if CHatGPT and other AI's will be allowed to operate from a point of view of absurd energy use.

  • @the99jads
    @the99jads 4 месяца назад

    I know how to code in python but I don't know how to use blender but I want to learn how to use blender. what do you suggest me to do?

    • @CGPython
      @CGPython  4 месяца назад

      start with
      @blenderguru 's Donut Tutorial playlist
      ruclips.net/video/B0J27sf9N1Y/видео.html

  • @leslyskugga
    @leslyskugga 6 месяцев назад +1

    let them play)), nothing to fear for us programmers!

    • @CGPython
      @CGPython  6 месяцев назад

      I hope they will play and learn so they can join us in making amazing tools! 💪

    • @leslyskugga
      @leslyskugga 6 месяцев назад

      @@CGPython some are pretty wild, not the best talk in a table i ever had lol, but yeah.

  • @hammerheadcorvette4
    @hammerheadcorvette4 6 месяцев назад

    3:43 That is called "Poor Impolementation" not a "hack"

  • @shinpeikono3493
    @shinpeikono3493 3 месяца назад

    Well, python is the scripting language for blender. That is to allow 1 precise, 2 specific, and 3 in-deepth controlls directly by the users through python without main blender app coders involved. Those three things are something the transformer based AIs are very BAD at. No, its not going to become magically good in some years. BTW YOU are very good at teaching us users. Please keep going.

  •  6 месяцев назад +1

    AI can help a lot. But I like to learn python and I try to solve the problems directly.

    • @CGPython
      @CGPython  6 месяцев назад +1

      Yeah, that is a great approach to learning Python. 💪

  • @happyswing
    @happyswing 6 месяцев назад

    Chat gpt good for learning, but not for making without learning )

  • @rodolflum3444
    @rodolflum3444 6 месяцев назад

    artist who had knowledge of python is more likely to achieved what he wants than a total noob who had to learn along the way for complex script. and people who had knowledge can correct the ai script mistakes. without going back and ask again.