Python programmers, unite!
I have recently discovered Python and by recently I mean a few months (3 and a half). The discovery has been made after I was supposed to do a web application for a course at my faculty and it has been based on the fact that I wanted another programming language that would do the trick besides PHP. The only reason for not choosing PHP is its ugly syntax (mixing code with HTML) and the fact that everybody uses it. That might not be a very good criteria to chose from (because of the community support) but I am known to be stubborn as a mule. I have also discovered Django, a web framework written in Python. The project went smooth and everything turned fine.
My pal Tudor has become a ZCE (Zend Certified Engineer) 2-3 weeks ago and he is very proud of that. He is what some of you may call a PHP guru, working for a great outsourcing company, Zitec (working as of May 2009 at Ninespices). We tend to sting ourselves from time to time with geeky remarks like “Python’s better than your sucky PHP” or “Gaython is okay for you” but after our egos have cooled down, Tudor said something true and realistic: Python doesn’t have a company that invests marketing and money behind it, like Zend does for PHP.
Of course, Python is used by NASA, Google for Gmail, Google Groups and Google Maps, Yahoo for Yahoo Groups, in Houdini, Maya, Softimage XSI, TrueSpace, Poser, Modo, Nuke and Blender. It is also used in GIMP, Krita, Inkscape, Scribus and Paint Shop Pro, it ships with most Linux distros, NetBSD, OpenBSD, MacOSX. Ananconda for Red Hat and Fedora is written in it and so is Portage for Gentoo, it’s even ported to Symbian and is in use by many many others. But that doesn’t suffice!
Java has Sun Microsystems. C# has Microsoft for backup. Python needs somebody who can invest in it more than just using it for great projects and writing a standard. I mean certifications, an official IDE (even though there are quite a few IDEs that support it like Eric, Quanta, Eclipse with the PyDev plug-in and others), manuals (not just a collection of docs; there is actually a well written tutorial) and literature around it to support its growth in popularity. Its coolness itself won’t do the trick because in order for somebody to write in Python, they must know about it in the first place.
I will not list here all the brilliant things that Python has (and I must assure you that there are many). This is not my role. I just want to signal a problem that can be resolved easily and of which results we (programmers around the world) can all benefit from. As the title says, Python programmers, unite! Let’s do something to grow Python’s popularity, let’s start building a certification system, let’s make it attractive to companies (both IT ones and potential customers). We have a lot of advantages over the competition. We just need to use them in an intelligent manner.
I hope that my cry will be heard!
Similar Posts:
- Python and Pidgin’s status on Ubuntu (Linux)
- Put your latest tweet as Pidgin’s status on Ubuntu (Linux)
5 Comments
Leave a comment
Secure your files
Recent Posts
Recent Comments
Radu said:
After you install VMware Server there is no menu entry for it. To access its interface you should open a browser tab and go to... more»
Radu said:
I bought mine just a month before they launched the 3rd generation. But it’s really okay for my needs. more»
Radu said:
Something must have gone wrong during the install process. Try to reinstall the drivers (after you have uninstalled them previously)... more»
Radu said:
I think you should start Firefox (due to the fact that the plugin runs under it) with that custom wrapper script. more»
RGG said:
As with Mai I removed vmnet, vmci and vmmon. Ran sudo vmware-config.pl and it reran the last part of the install but did not add any... more»
Recent Tweets
- jQuery .click() and the double submit of a form - http://bit.ly/dcCGqR [#]







Idunno … have you ever tried fixing a python file where somebody messed with indentation? It’s my only rant about python. Indent-based block delimitation is indeed ideal when reading code, but in my very brief experience with Python it can become quite a headache while editing code. With mostly less than brilliant programmers working for companies, I don’t expect python to become the language of choice for any company.
Somewhat off topic: I’d use python any day if the only choices I had were python and php.
Or did I miss something?
People who don’t use correct indentation for Python code are ugly, lousy in bed, have pimples on their face and are stupid. They shouldn’t even try to write code in Python. This beautiful programming language is not made for source files with more than a few hundreds lines of code tops. Its purpose is to help you do smart things fast. When you have to correct programs with bad indentation it’s not Python’s fault, it’s about inexperienced programmers.
It has other downsides though: it’s not a strongly typed language and for business software this is a must, it’s interpreted and it’s not as fast as C/C++/Java. Other than that, it’s just a matter of choice.
P.S. Google makes a heavy use of Python.
Read this:
http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars
and delete your post.
Maybe you should read again the date when my post was published and when that article was published and then try to subtract one from the other. What do you say?
Both python and PHP still are ugly languages – I mean, from the point orf view of writing the actual code, not judged by how smart you can code with them (PHP sucks in this regard too, though). Why not use JavaScript and do the same thing? IMO, JavaScript run in a browser compared to python run on an optimized VM is like a cheetah chasing a gazelle compared to a lemur skipping carelessly from tree to tree. I’d say the lemur is more pleasant to watch, more spectacular and a lot less constrained in what it can do, in spite of absolutely loving cheetahs (but not python).