Related link: http://www.odeo.com/show/120299/view
Ruby has it all: all the press, methods on integers, a string method named “chomp”…and they have a song to boot. Why can’t Python have a song??? I want a Python tutorial song! I think I’ll go sulk now….
Who’s going to volunteer for a Python tutorial song?


Python has class
I've often thought Python needs something like "www.spreadpython.com" that would have downloadable pdf brochures and posters and tutorials and banners and all kinds of stuff to promote Python. All kinds of stuff. It'd have to be very slick and professional looking much like www.spreadfirefox.com
Python has class
I've tried to do this a little with pythonology.org or more specifically the Python Success Stories collection. I would love to see more materials like brochures, presentations, etc, but haven't had time to put them together myself and am way behind on updating the various links from pythonology.org. With the upcoming redesign of python.org, perhaps more such materials can be incorporated there (including content franchising the success stories).
Python has class
Oh, sorry, I should have mentioned that http://wingware.com/python also contains some marketing/promotional content which I've already offerred to the people redesigning python.org.
Python has class
Why?
Ruby
And? Rails is "hot" not but has its shortcomings. "Chomp" was taken from Perl. I do Perl, I like Tcl better but I would use Python over Ruby.
ummmm....
....this was supposed to be funny and not be taken seriously at all. I guess it wasn't funny enough to just laugh at and dismiss. Sorry, folks. Mea culpa.
But it did bring up the interestingly valid topic of marketing and Python. Count on a serious blog entry on that soon.
You know...
After I posted...I re-read and thought "He is saying that jokingly". But you can't take a post back. : )
You know...
My wife told me, "People can't hear the tone of your voice and know that you're joking." So, I'll have to make sure I make it obvious when I'm joking. Hey, I could say something novel like (in this case), "I found this odd, quirky little song about Ruby! Isn't that funny? A song about a programming language?"
On a side note, but for the record, I really don't care about being able to call methods on integers or anything named "chomp". And I'm really not disappointed that there are no Python songs out there, at least that I'm aware of. But if someone wants to create a Python song, I promise I'll blog about it!
but...
Python may not be as hip as Ruby to have a song, but python does have a clever limerick:
from itertools import repeat
for feet in [3,3,2,2,3]:
print " ".join("DA-DA-DUM"
for dummy in [None]
for foot in repeat("metric", feet))
By Michael Spencer (http://groups.google.com/group/comp.lang.python/msg/7613422265cdc010)
but...
That is HILARIOUS!!! You left off a bit from the googlegroups post ("# voice only the alphanumeric tokens") and I didn't even realize at first that the Python code itself is a limerick!
some languages have explicit ways to show tone
Situations like this remind me of when I spent some time studying Lojban, an artificial language with the goals of high precision and explicitness (it's known as a "logical" language that can actually be parsed by a computer). Lojban has words solely for indicating the speaker's attitude. I also have read that Ben Franklin invented a punctuation mark to indicate irony, but it seems information about this mark is hard to find.
but...
There were many limericks submitted for Python in CLP
http://groups.google.com/group/comp.lang.python/browse_frm/thread/d7a780beaff2e88a/6e6946871870143a?q=limmerick&rnum=1#6e6946871870143a
but still no songs, that I'm aware of.
It does't matter, Python doesn't need a song.
Python Songs
Perhaps everyone is missing the obvious? We've inherited *tons* of songs. To name just a few:
Finland
Eric The Half a Bee
I Like Traffic Lights
Always Look on the Bright Side of Life
Every Sperm is Sacred
Bruces' Philosophers Song
Knights of the Round Table
Lumberjack Song
Brave, Brave Sir Robin
And my personal favorite,
Site on My [edited]
Now, tell me honestly: what can Ruby *possibly* have on these riches? :-)
I registered spreadpython.com. If anybody is intersted in buying it (if you can convince me you'll do something cool for Python with it I'll give it for what I paid, $3.00 plus whatever it costs to transfer its name to you). Python should have made it bigger by now, I agree. What it needs is a way to be as fast as C by self optimizing (analyzing itself at runtime and converting to C by inference). If it optimizes wrong, it crashes. That's fine for a lot of types of coding. 20 to 1000 times speed boost for free, somebody just needs to write the optimizer. I know Pyrex is out there but it is neither C nor Python compatible code :-(