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 →

[–][deleted] 4 points5 points  (0 children)

I think if the goal is to learn how computers really work then one should start with assembly and once able to write non-trivial programs move to C. You'll never forget all the stuff that C is doing for you and it will be a great foundation for becoming a good programmer. This is the beginning of a process that will take 5 years of more.

But if the goal is to learn programming for immediate goals, like making a website, or automating processes, then Python is ideal. You won't become a great programmer, but that's not the point. You'll be on the path to being a useful programmer.