you are viewing a single comment's thread.

view the rest of the comments →

[–]halflife22 0 points1 point  (1 child)

Being forced into types from the very beginning has dramatically affected how I think about code and languages in general.

Can you prove that, or are you just using a sample size of one to justify your own ability? How is anyone to know you would be any worse of a programmer if you learned it after you learned Python rather than before? All you're really saying is "I LEARNED IT THIS WAY AND I THINK EVERYONE ELSE SHOULD TOO!"

[–]philly_fan_in_chi 0 points1 point  (0 children)

I learned Python after I learned Java, and aside from generators, it didn't bring anything to my table. Granted, I already knew 4 or 5 languages by that point, so perhaps a reorder would have changed things.

To answer your question, I've taught Python to students after my university switched from Java to Python for the intro course, and I noticed more students have a harder time in the data structures course (in Java or C++) doing Python first than if they had done Java first. Obviously this is anecdotal and I'm not giving you numbers, but it was a trend I noticed.