I'm completely new to programming and want to start learning game development with Godot. Should I begin with Python to build general programming fundamentals, or go straight into GDScript so I can start making games?
4 Answers
Whichever language you choose, avoid spending too long studying without making anything. Start with tiny experiments, such as a simple calculator in Python or basic player movement in Godot. Testing code in a scratch file and gradually expanding your projects is a much better way to learn than trying to perfect everything before you begin.
You don’t have to treat this as an either-or decision. Try a small beginner project in both languages and see which one keeps you interested. Python is useful for general programming and tools, while GDScript lets you see game-related results quickly. The most important thing is practicing the fundamentals and actually building small projects.
GDScript is designed specifically for Godot, so it’s a good choice if your main goal is to make games right away. It has Python-like syntax and is relatively beginner-friendly, but the skills are less broadly useful outside Godot. You can also use other languages with Godot, although they may require more setup.
If you’re brand new, Python is probably the better starting point. It teaches general programming concepts—variables, loops, functions, data structures, and problem-solving—that will carry over to GDScript. Once those basics feel comfortable, switching to GDScript should be fairly straightforward.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically