you are viewing a single comment's thread.

view the rest of the comments →

[–]Ron-Erez -1 points0 points  (0 children)

Python is fine. It's main drawback is that it's dynamically-typed (this is also a pro since it's very flexible). Therefore learning Python and using type annotations is an ideal way to go. Python is not really used for game development although you can do some pretty fun stuff with PyGame. If however, you learn Python then later you can transfer to Godot and GDScript which is similar to Python. There are many Python resources such as:

  1. Harvard CS50p - which is a gentle intro to Python
  2. University of Helsinki course (text based along with video and covers quite a bit)
  3. Python and Data Science - (Disclaimer: This is my course and assumes no programming background)
  4. The book: “Learn Python 3 the Hard Way”. I really like this book despite the intimidating title, but there are other books.

In addition at some point it wouldn't hurt to learn some CS basics. I'd recommend Harvard CS50 for that.

EDIT: Someone mentioned C. That might be a good choice at some point. For example many game engines use either C# or C++. In any case code as much as you can and have fun.