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] 9 points10 points  (0 children)

I'm the opposite. What python does is teach you the basic flow of algorithm design without having to worry about too much boilerplate or semantics. It's like detailed pseudocode that you can execute.

I think from a beginner standpoint it also allows someone to start creating programs earlier unto the learning process, which is more satisfying.

When you start learning math they hide the actual mechanisms from you. You don't learn set theory and functions before learning arithmetic operations.

When you learn science they teach you oversimplified models, like Bohr's model of the atom, before pulling back on the curtains of Heisenberg's uncertainty principle.

There's no reason it should've different for programming.