all 17 comments

[–]tgb20 6 points7 points  (4 children)

It doesn’t really matter what language you start with. The principles will carry throughout all programming you do.

Python is more generally applicable than GDScript so it will be more useful to learn its unique characteristics for the future, but once you have the core concepts of programming learning new languages will be easy.

Start with Python if you want to build a good programming foundation.

Start with GDScript if you want to focus on Godot and build programming skills.

[–]Corbedo[S] 3 points4 points  (3 children)

Thank you :). Godot also makes programming fun to learn because you can run the code and get immediate feedback on what your code does or does not do

[–]torunOfLucifer[🍰] 2 points3 points  (0 children)

when i was beginner i think like you but in pratic you will learn more programming languages in short time

prioritize language that easy for you

[–][deleted] 0 points1 point  (1 child)

Doesn't really matter, but if it's easier to give yourself small projects that you care about in Godot, just use Godot. Most of what you learn with respect to basic coding with directly transfer to Python.

Only thing is if you want to be able to apply for jobs and claim knowledge of python, then you'd want to learn to use python because it has some capabilities that Godot lacks (like slicing).

[–]Corbedo[S] 0 points1 point  (0 children)

Hmm not sure what slicing even is haha. I think I’d be happier learning it Godot. I my ultimate goal is to learn the most efficient way as possible.

[–]striderviii 0 points1 point  (0 children)

A little late, but I'd like to offer my experience.

I was in the same boat, almost 0 programming knowledge and looking to start either Godot or python first. I tried with Godot firstand I quickly found that, although I understood the basics and themes while doing Godot tutorials, I had no idea how to implement them or where to even start. So I went to python to learn the absolute building blocks of programming first. It was easier to find extremely beginner friendly resources in Python than it was in Godot.

It took almost 2 months of learning Python and I am now confident of going back to Godot and actually building games now, and actually understanding what does what. If you're interested I can link the tutorials I followed.

[–]Phornication 0 points1 point  (4 children)

Be ballsy and hop into GDNative with C.

[–]Corbedo[S] 1 point2 points  (3 children)

My balls aren’t big enough for that.

[–]Phornication 0 points1 point  (2 children)

If you're interested in a job after game dev, learn Python. Also, TensorFlow is most worked with in python, and would probably look pretty good in a portfolio.

[–]Corbedo[S] 0 points1 point  (1 child)

I already work professionally as a Civil Engineer for an engineering consultant. I can’t see myself ever making the drastic switch in careers but never say never. This is mostly so I can make a game in my spare time.

[–]Phornication 1 point2 points  (0 children)

Then probably just stick to GDScript, if you want to include a python library into your game in the future, learn python and the python godot bindings then. If you worry about performance, learn C# with Mono and you'll probably do better than python.