Programming languages are like bridges - you can use them to get from where you are to where you want to be.

Some languages (such as Python) are very simple and elegant in their design yet take a tremendous amout of traffic ... perhaps there's a pararallel to London Bridge there ...

... but other languages have grown up over time and are a little less elegant, such as the combination of road and rail bridges (two of the three survive) at Blackfriars:

Further languages - PHP is a good example amongst those that we teach - fulfill a specailist need; in the case of PHP, it's for web programming, and in the case of Tower Bridge, it's the need for a low level crossing which tall ships can pass
All pictures taken on my walk to and from a private course I was presenting in London in the past few days. (written 2005-07-16, updated 2006-06-05)
Associated topics are indexed under
H101 - Introduction to PHP [3025] Learning to Program ... in PHP. Course examples. - (2010-11-01)
[2097] PHP Course - for hobby / club / charity users. - (2009-03-22)
[1958] PHP - Parse error: syntax error, unexpected $end ... - (2008-12-23)
[1753] Perl v PHP, choosing the right language - (2008-08-14)
[1717] Q - Should I use Perl or Python? - (2008-07-23)
[1198] From Web to Web 2 - (2007-05-21)
[1050] The HTML++ Metalanguage - (2007-01-22)
[949] Sludge off the mountain, and Python and PHP - (2006-11-27)
[924] The LAMP Cookbook - Linux, Apache, MySQL, PHP / Perl - (2006-11-13)
[917] Syntax checking in PHP - (2006-11-07)
[846] Is Perl being replaced by PHP and Python? - (2006-08-27)
[795] Remember a site's non-technical issues too - (2006-07-07)
[789] Hot answers in PHP - (2006-07-02)
[712] Why reinvent the wheel - (2006-05-06)
[691] Testing you Perl / PHP / MySQL / Tcl knowledge - (2006-04-19)
[646] PHP - London course, Melksham Course, Evening course - (2006-03-14)
[629] Choosing the right language - (2006-03-01)
[624] It's REALLY easy to add a little PHP - (2006-02-26)
[577] Learning to program in Perl or PHP - (2006-01-26)
[433] FTP - how to make the right transfers - (2005-09-01)
[382] Central London Courses - Perl, PHP, Python, Tcl, MySQL - (2005-07-18)
[341] Happy Birthday, PHP - (2005-06-09)
[317] Programming languages - a comparison - (2005-05-20)
[135] Too many Perls - (2004-11-30)
[132] Portrait of the author - (2004-11-27)
[124] PHP v Java - (2004-11-20)
[93] Case Sensitive? - (2004-10-19)
[55] Evening classes to learn PHP - (2004-09-19)
[48] PHP - onwards and upwards - (2004-09-14)
Y101 - Introduction to Python [1663] Python in an afternoon - a lecture for experienced programmers - (2008-06-01)
[1375] Python v Ruby - (2007-10-02)
[950] Python and the Magic Roundabout - (2006-11-27)
[909] Python is like a narrowboat - (2006-10-30)
[834] Python makes University Challenge - (2006-08-15)
[753] Python 3000 - the next generation - (2006-06-09)
[745] Python modules. The distribution, The Cheese Shop and the Vaults of Parnassus. - (2006-06-05)
[710] Linux training Glasgow, Python programming course Dundee - (2006-05-05)
[444] Database or Progamming - which to learn first? - (2005-09-13)
Some other Articles
Managing conflict and disappointmentOverloading of operators on standard objects in PythonExceptions in PythonBridging to the customer requirementGetting the lighting rightA word of admiration for the London cabbieA Strengthened CityWhat brings people to my web site?Oops - I got my initial database design wrong