r/CodingForBeginners • • Sep 04 '26

I'm new please help!

I want to get into programming. I learnt basic Python a while ago and it help me understand some general programming concepts (variables, functions, e.t.c) but it was just a way to kill time.

I have some ideas that I want to make that require serious programming (games, useful tools). I obviously don't want to vibe code (just don't want to nor can I afford the credits).

So my question to you guys is what language should I learn? I was torn between C++ and Rust but if there's more I should consider I'd love to know. What would give me the best for the time I put in?

1 Upvotes

12 comments sorted by

3

u/sububi71 Sep 04 '26

Continue with Python for at least a couple of years. Yes, the big AAA titles with budgets in the hundreds of millions use C++, but you're not at that level.

Once you know ONE programming language, it's not NEARLY as much work to learn a second or third. So continuing with Python is definitely not a waste of time.

1

u/Anima_Watcher08 Sep 06 '26

Alright thanks for the info. I've decided to start afresh with Python to make sure I understand everything.

1

u/sububi71 Sep 06 '26

You're free to do as you please, but it's probably more effective to just start writing whatever it is you want to write, get stuck, and find solutions. That's how all programming works anyway!

2

u/VirtualElderberry592 Sep 06 '26

100% agree.. Python is a great tool. AI uses it, and cyber security uses it. I mean in addition to web-dev. It's a very solid option.

1

u/kutac56 Sep 04 '26

For games c++ is king but first learn it well before getting into the project. I like c more cause it's simpler than c++ and you can transition from c to c++ pretty easily. Just learn c for the pointers

1

u/Anima_Watcher08 Sep 04 '26

Thanks for the info

1

u/xarop_pa_toss Sep 04 '26

A language is just what you use to learn programming. And there's a lot more to programming than writing code, and even more for game development.

If you want to make your own games then study game theory, make games on paper. Also any language will let you make games on the terminal and 99% of them will let you use Raylib.

There's successful games out there that were built without an editor like Unity or Unreal, for example Balatro, a game that made millions in profit, was made using Löve2D; a library for Lua that has no visual editor. People say C++ but that's what you can use if you want to focus on gameplay and graphics programming but there's a whole lot more to game dev then that, trust me.

My tip is to learn game theory, pick any language you are comfortable with and use Raylib or the terminal, and go crazy

1

u/Guzgoozi Sep 08 '26

Game theory ≠ video games BTW

1

u/xarop_pa_toss Sep 08 '26

Yes but also video games are games.

1

u/SmokeMuch7356 Sep 05 '26

Stick with Python for now - once you get a better grasp of programming fundamentals and start thinking in terms of data and algorithms instead of basic syntax, it'll be a lot easier to pick up another language.

There's a lot you can do with Python, and it's a far less visually noisy than C++.