Wednesday, April 24, 2013

Why I LOVE Python

Python is such an amzaing language. I'm sure it will have a huge impact on how programming is done in the future. The brevity of expression is astounding. Python is "a higher level" language.

  • Lists can be indexed backwards. E.g. list1[-1] points to the lists last item, list1[-2] , points to the second last item and so on.
  • Dictionaries are built in the language itself.
  • Threading is EASY
And a million other reasons that make Python such an amazing programming language. Everything is straightforward, everything works straight out the box. Everything is clean and tidy and easy to use. 

Some macho type dude will come up and tell me no , Python is a toy language, real programmers program in C. Python is the future I say, C has done its job and done it very well in my opinion. If you want to get any real work done, you'll have to do it in Python..

I think Python has been limited in its growth due to the following reasons: There is no way to guarantee the safety of source code. Byte code can be easily de-compiled with easily available tools.No commercial software company will want to expose its trade secrets to the whole world.
Weak type checking
When you have a huge project made up of a couple hundred modules , each sending parameters back and forth you're destined to make a mistake passing a variable here or there. 

It would be nice if we could add some sort of voluntary type checking that would catch such errors.

I feel Python is a very powerful language and a very beautiful one for that matter.

 

No comments:

Post a Comment