For those of you who understand python... on a scale of 1 to 10 (1 being hardest) how easy would you say python is to understand and code in? Also if possible explain why?
I think it's easy so about a 8 compared to other languages simply because of how relaxed it is when it comes to syntax... optional ; for example and i love the way it uses programming conventions like name spaces when adding units. Although saying that i ain't keen on the decimal system.
I would give it about a 8 or 9, as when I first started learning it, it took me about 3 mins to make my first program and actually understand the code. Has to be one of the easiest languages out there, however like Festering-Hate said there are definatly better languages for the larger applications.
8 or 9. It took me about an hour to run through a tutorial and fully understand modules (include files), classes, loops, error exceptions, variables, user input, lists, tuples and dictionaries (all generally different forms of arrays).
I don't have much experience with other languages (mainly PHP, JS) but compared to them I think its very easy (and both of them are easy anyway) so 9,10. I love it.
Why is python not suited for large scale development? I think the people who created youtube might disagree. Google might also disagree (although python is more of a middle-tier language than anything else there from what I understand. Given how much infrastructure google has though, it's not inconceivable that there is a lot of python there.)
Far back when I had posted that, I had intended to say large desktop programs, ones that are very resource intensive even with the best logic available and most minimal machine code used. Think of Photoshop and Flash scale, for lack of a better reference point.
Now Google can be considered an exemption from my post, simply because Guido van Rossum, the creator of Python, works for Google. I would assume he would be the best programmer with Python. However, you are correct in saying that Google does use Python on a moderatly large scale and does use it effecitvely. I would still recommend against using Python in very 3D heavy games (For the core engine, Battlefield 2142 used it for the server codes) though, which is more of what I meant.
I would give pythons ease of use a solid 9. The syntax is easy to remember and the core language can be picked up in a few days even with no prior programming experience. It has a powerful standard library and many 3ed party library's that make things like GUI creation, database access, networking, and threading very easy.
You do not have permission to post replies to topics in this board. If you want to join in with discussions and create new topics please register. If you want to register your own free account with us, please click here.