How easy is Unity to learn?

Hi, I’m a student at the moment and just picking up coding in general. I stubble across Unity on accident and starting looking into it. I want to get into Unity as a long term project.
I am very unfamiliar with C#, only knowing only Python. Should I learn C# first before beginning Unity or alongside it and how hard is Unity to grasp?
Sorry if they are a lot of these types of questions on the thread that I didn’t see.
Thanks, hope to get some answers soon :slight_smile:

not easy. very hard

Different people learn in different ways so I think the most important thing is just to do what feels right for you.

I learn best when I have a specific thing I want to do and I solve all problems related to that objective in turn and build up my knowledge that way.

In my opinion it’s very easy to learn Unity using that approach because of the vast amount of resource available.

If you are experienced enough as a coder that you can look at a C# script and understand it’s basic structure in that you can identify classes/functions/variables, then I don’t think you need to specifically read up on C# before working in Unity, you can just learn as you go.

u can learn cprogramming on microsoft websites

This is an excellent place to learn C# and its place in Unity. And best of all, this is a premium course that is free during this Covid Pandemic.

Dabbling in Unity led me to my current position where I code for a living. So I think it’s easy enough.

But Unity is a game development platform, not an IDE. In other words, there’s a lot more to “what one typically does in Unity” than just coding.

Learning Unity is easy, mastering it is hard (and more likely time consuming).

But I think you’re asking the wrong question. How badly do you want to make your game?
If you’re speaking Python (truly), taking up another language is not that hard. You just need to learn the differences. You already know what a variable is, how the code flow works, what is an object, etc.
But you need to familiarize yourself with the {} strictly! :smile:
Tab isn’t a thing.

If you prefer learning as you go then just dive in to the learning section or youtube, there are great beginner’s tutorials.
If you want to take up C# first, there is a great DevU course:

Thank you everyone for responding I now have some idea to what to do next!!!