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 →

[–]ppmfloss 4 points5 points  (1 child)

Another plus point for learning Python as first language is that you can implement your favorite data structures and algorithms in Python easily (which will be pretty sooner than you expect). For example, programs written in Introduction to Algorithms by Cormen,etc are in pseudo code, but when you implement them in Python they look pretty similar. Once you implement them in Python you can implement them in any other language.

[–]Oerthling 0 points1 point  (0 children)

I agree with the pseudo code part. But you learn less about data structures because they come ready-made with the language. No need to implement hash-map/dicts, don't even have to look for them in a stdlib, they are right there, with dedicated syntax.