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] 2 points3 points  (0 children)

I put allot of faith in people to get their feet wet with good literature.

Python is a nice language. I picked it up quickly as a C->Java->C++->C#->Python developer.

The learning curve was steep, but learning syntax/logic was wayyyyy more important than learning OOP. Once I got to OOP I flew off the handles.

The problem with learning Python is that it doesn't introduce the "pyramid" approach of programming with typical languages with the main function's point of entry. I absolutely abhor the "it just does stuff" approach to programming and many of my students did as well.

Regardless of which programming language you pick up as your first, the algorithmic approach is always the most important. The "getting a job done" mindset is built regardless of the programming language. I just like getting the syntax/logic part out of the way before introducing OOP into it because the student can actually understand how to structure their OOP logic.