Learning Blender & Coding

My father wants me to get into a computer skill, and he thinks computer programming is something I could get into. Is it possible for me to learn Blender while trying to learn computer programming? I want to be successful in life, but it’s difficult to determine what I want to do.

I think You just need to find a balance between both, it’s definitely possible.

Learning how to code will teach you how to create systems and create automated tools to speed up workflows.

Learning Blender will teach you how to make 3d art.

Learning both will teach you how to create automated systems for people using Blender. This can lead you into a roll like mine called “Pipeline TD” where you automate the studio workflow to try to move the production at light speed.

So, I think there’s no harm in learning both. But, it is important to understand what drives you. If you find creating animations more exciting than creating systems, then listen to that. Worst case of you’re an awesome artist and an okay programmer, then you can use the programming to help you debug issues you come across and also help automate your workflow.

Let me know if you have any questions about being a Pipeline TD or programming in general!

As for me, ever since I was about six years old … this was (koff, koff) “some time ago” now :roll_eyes: … I found that I was fascinated by the idea of causing a machine to do something useful for people. And, lo and behold, (koff, koff) years later, I still am! Therefore, I still work at a profession that still engages me personally, and I am very grateful for that because I know I’m a fortunate one.

For example, while I rarely work Sudoku puzzles or Logic problems myself because they really don’t interest me, I was very interested in learning how to make the computer do it. Which I subsequently did. (FYI: Using an open-source tool called “gprolog” (“GNU Prolog”) and its “finite-domain (FD) solver.” But, I digress.)

Anyway – if computer graphics actually interests you, artistically or otherwise, then you’ll find not only that Blender is “a computer program,” but that it implements a scripting and plug-in system based on the programming language Python. All of is completely public.

So, if you like, “try it on for size.” If you discover that this sort of thing really engages you, as it did and still does for me, then of course “you have my blessings.” But at the same time, realize that it’s perfectly okay for you not to be sure what you actually want to be “when you grow up.” I haven’t made that decision myself! :smiley:

As something of a failure in this regard, I can only offer point of view of someone who got lost along the way… for what it’s worth.
I got a formal education but never thought what to do with it, and as result don’t have any related job prospects. GG

On the bright side, now I know some basic programming principles and enjoy solving simple problems. Brain probably releases endorphins when it sees things WORK as intended. So at least that part is nice =D
But it’s more than that. Programming is a useful “everyday” skill.
The first and only “real-life” problem I’ve ever solved was a tiny addon for Blender I wrote for personal use. Having an understanding and a need for missing functionality makes writing it very straight-forward.
It’s a lot like being able to use screwdriver, or knowing how to bake pies. It’s not that hard (once learned) and you’d be better off knowing the basics.

Blender being open and free, offers an interesting environment for applying programming skills. A lot like game-engines, I suppose. Ask yourself what you want it to do and make it do it.
It’s not like you have to choose one in favor of the other. Learn both, but figure out what you need/want in the process.

PS. Probably the most useful lesson I learned in uni was… “RTFM”. It’s a LIFE lesson. Seriously, the ability to read the manual should not be underestimated and will get you out of most dead ends.


Sure thing. I learnt a 3D program and programming languages at the same time. I think it definitely helps to find both those things cool!

With Blender you could e.g. learn Python which you can actually use with it. Or you could learn a game engine or framework and learn coding by making games if that appeals, and use Blender to create some of your art.

With 3D and programming they are both things where you can be constantly learning, so it helps if you are someone that likes the idea to keep learning.

Full 3D apps like Blender are now are so powerful that it’s almost impossible to know all aspects of the program.

Good luck with your career. We are all different but if I could go back in time I would tell myself to pursue the career that I am most passionate about that is also viable.

I have laptop with 16 gb ram 512 SSD and i5 11th generation is blender will work smoothly in it??

Most of the times is that you do whatever you want to do just for the pursue of the interesting stuff.

But is when you look back is that you realize what you are good at and you can do.

Mostly it depends on your polygon budget, and also not to expect great performance when EEVEE viewport is on rull-render or Cycles.

Have you tried running it?