Learning process

I’m sure you get a lot of these questions, but here it goes.

I’ve been playing around with unity, UDK and a few sprite based game engines for the past few years and decided to stop fiddling around and actually try to do something. I’m trying to decide the what way the learning process should flow. Should I learn the basics of 3d modelling first then learn the code while I’m progressing with unity or code first then learn modelling as I’m learning unity?

I’m proficient with Google sketchup, not that it really helps.

Thanks and I hope my question ins’t too vague.

Well my advice would be to learn coding first, simply because that’s what really matters if you want to make a game (IMO). Say you want to make an angry birds style game, it’d be better to have all the physics and other code laid out, you could even play with primitive shapes and still get a good, playable demo going. But this really is completely up to you, depending on what you would want to do as a job later: one, the other, or both.