Python is very popular among core programmers. I guess you are looking at "Services Company" perspective. As we both know getting a job in Software Services company has almost become a joke with gaints like TCS, Infosys reducing thier cut-offs to 50%! Now you know the standard of employees here( There are real good professionals too, but thier number is literally vapourising). How many of these professionals will be doing extra-study apart from curriculum. I can't remember a CS school which teaches Python in their BE curriculum.
Now what happens? All these guys will become managers and when they have to choose a technology, they'll go for something they know, something powerful enough. Since JAVA was a revolution some time back and it has the brand name of "SUN Microsystems" attached to it, it becomes the default choice.
Ofcourse JAVA is powerful, has better publicity and is part of millions of BE courses. There are justs too many skilled JAVA professionals and too little PYTHON programmers. You have to learn Python by yourself. How many are capable of that? Less than 25% in TCS (From all the people I've met so far in past 2.5 years). This is not just the case with TCS, INFOSYS etc, but with most of the companies. Skelled labour is a necessity and they just don't have enough skilled professionals in PYTHON.
PYTHON lacks awareness. PYTHON doesn't have a godfather like JAVA had (SUn Microsystems). But, PYTHON is being royally used in research oriented organizations like Google, NASA. Python is raising, it will take some time it enters the service damain in a larger scale. It will raise, it should raise. Believe me, it deserves some honour. Juts download and install it in your PC. And for a start refer this book and try learning it.
Byte of Python:Main Page - Text
This is one of the best books I ever read so far. It is compact and beautiful.
You will surely realize why PYTHON becomes your default once you learn it. I too am in the process of learning it. But, already I'm thinking in terms of Python when I encounter a coding problem.
Hope this explains some of your doubts atleast.
Cheers!
Kalayama





Reply With Quote