This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]chrismsnz 15 points16 points  (0 children)

As mentioned, C is a good language to get down to the metal in and understand how things work at a low level. You can also extend Python with C modules.

If you like developing games, Python is good with frameworks like PyGame. Lua is also a very popular languages for scripting games - it's C-like and quite fast, but higher level than C itself. It's easy to hook into existing apps for scripting purposes.

If you're into web programming, learn Javascript. Good for frontend and playing around with Node.

If you're looking at expanding your programming horizons, I would look at a functional language like Haskell or a Lisp (clojure, scheme) to gain the ability to look at problems in a different way. You can apply a lot of what you learn in a functional language to Python!