Cavaet -- I have a programming background, and can read & maintain a number of different languages. For my job, a few coworkers have starting writing tools in Python, and Python is the language for mailman, the internet's most widely used mailing list manager. So I needed to learn Python's syntax (think punctuation and common idioms), so I could tweak other people's code.
Python has a number of features that are... user friendly, I guess. That's the cool new thing. (See also Ruby, the language you can easily mistake for "that thing I wrote out in normal english pseudocode and will actually write in a real language later". (That link goes to a really popular book to learn Ruby; you may like it.))
My biggest annoyance with Python, and an easy example to explain -- in most (nearly all) programming languages, indentation is a human thing, for readability. There's no meaning to the intents; there's plenty of styles (and flame wars) over the 'proper' way to indent things, but mostly it is done solely to make your eyeballs happier. Python, on the other hand, says "screw using {}s for blocks of code, we folks all indent stuff, and often a section of intended lines is a logical grouping, so *POOF* intentation replaces {} for marking sections, tada.
For you, you may never have these issues at all, and in fact value Python precisely for these features. For me, and my daily usage of Perl and history of many other older programming languages, Python hurts me in my hurty place.
no subject
Python has a number of features that are... user friendly, I guess. That's the cool new thing. (See also Ruby, the language you can easily mistake for "that thing I wrote out in normal english pseudocode and will actually write in a real language later". (That link goes to a really popular book to learn Ruby; you may like it.))
My biggest annoyance with Python, and an easy example to explain -- in most (nearly all) programming languages, indentation is a human thing, for readability. There's no meaning to the intents; there's plenty of styles (and flame wars) over the 'proper' way to indent things, but mostly it is done solely to make your eyeballs happier. Python, on the other hand, says "screw using {}s for blocks of code, we folks all indent stuff, and often a section of intended lines is a logical grouping, so *POOF* intentation replaces {} for marking sections, tada.
For you, you may never have these issues at all, and in fact value Python precisely for these features. For me, and my daily usage of Perl and history of many other older programming languages, Python hurts me in my hurty place.