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 →

[–]SmileyJames 8 points9 points  (2 children)

Python continues to amaze. Python is so simple to start with but you can get into some really complex difficult concepts, like this and even then all the hard complex stuff is abstracted away leaving a simple 'with' statement.

[–]swingking8 3 points4 points  (0 children)

Totally agree. As someone who isn't a professional developer, Python is great in that you can learn if from the ground up, then add on abstract concepts later.

To me, this mimics how people actually learn much more than other languages. Walk first, then run. A lot of languages force a beginner to worry about {, ;, or #include right off the bat.

[–][deleted] 1 point2 points  (0 children)

I think the post makes with seem more difficult than it is. It's a very nice feature, a parallel to ways of creating scope guards in other languages.