
1. Spacing and Indentation
Coding blocks are defined by their spacing and indentation. And there are no semi-colons needed!
2. Dyamically-typed
Variable names are only bound to objects (whereas statically-typed languages make it so variable names are bound to both objects and types). In other words, dynamically-typed languages allow the programmer to bind the variable name to other objects of different types later on when needed.
3. Versatile
It can be used either as a scripting language (enterprise automation for example) or as an
object-oriented language (has a lot of features that support development of web applications).
4. Community
The community that supports Python is huge. There is a plethora of documentation, information and tutorials on Python. The internet is what makes it easy for me to get into the world of Python, and will make it easy for anyone else who's actively learning Python and is interested in it's progress as a community and/or a programming language.
5. Concise
As a computer science student who's gotten most of my programming experience in the object-oriented world of Java. In learning Python, it seems as if it's similar to Java, but minus all the extra stuff. In my opinion, it leads to very good looking code. As I delve more into Python I may do a side by side comparison post of the same algorithm or program in Java and then in Python. Just to illustrate the differences.
No comments:
Post a Comment