Why Python?

 

Ability to do the job well

Although Python has been around a long time, it has not been traditionally viewed as a Web language, in the way PHP has been (alright, technically one is a programming language and one is a scripting language, but the point remains).  However, in recent years frameworks have been built that have allowed Python to gain significant traction within Web development community.  At it's core Python has all the muscle needed to produce even the most complex Web sites.

Compared to its open source cousin PHP, Python requires a deeper knowledge of programming.  No disrespect to PHP developers, but some of the attractiveness of PHP is its lower entry bar.  You can start programming a Web site with very little training or experience.  While this can certainly be a good thing, it also presents a significant downside including the fact that beginner code is sloppy code which invariably results in fragility, inflexibility and excessive maintenance costs.

Level of development activity

We've all seen our share of well-intentioned open source initiatives languish.  The speed at which they fall into and out of favor can be disconcerting.  Again, Python's age is a strong indicator that it shall not perish from the face of active development.  In fact, Python is backed by an enormous community of developers - worldwide - that actively maintain the core as well as the supporting libraries. 

Availability of tools

Python has a very strong standard library to kick start development.  Plus there is a large and growing number of additional libraries such as mathematical libraries, Web frameworks, load testing tools, issue trackers, VCS client-side libraries, and so on.  More and better tools means less development time for our projects.

Availability of talent

Until recently Python has been seen as the open source "road less traveled" in Web development.  However, new frameworks and the adoption of Python by companies such as Google have greatly increased its visibility.   Accordingly, the number of talented Python programmers continues to rise each year.  Our longstanding strong commitment to Python (along with our folksy charm) makes us an attractive employer to those serious about Python and open source programming.

pony