Python – Powerful, but terse

I’ve heard Python is “wrist-friendly”.  It is!  So, basically I needed to create a quick application to merge some text files into an HTML template to update a web site with new content easily.  (Yes, I’ve heard of dynamic web sites… but didn’t need anything but relatively static pages.)  So, I tried to do it in Excel, and I figured that would be pretty straightforward, but Excel 2007 is WAY too good at “reformatting” HTML text, and so it always “corrected” what I wanted to do.  So, I figured, why not give Python a shot.  Granted, it took me longer to write than if I’d done it in C# or Ruby, but how else does one learn…

After a few minutes of downloading ActiveState’s Python, I fired it up, and had a tool to read through a directory, picking out all the .content files and merging them with my HTML template.  It took me a while to get familiar with the feeling of the language, but a few minutes later, I had it up and running.  It only takes about a quarter second to create the 15 web pages.  As far as wrist friendly goes, it took about 8 lines of code.  Not bad.  So, I figured I’d go the next step, and FTP the files to the web site.  At another 6 lines of code, I had it uploading to the site via FTP.  Total time in: less than 2 hours.  Maybe I could have done it in C# faster, but this was quite the ride.

But I’m addicted to the .NET Framework, so…  next stop:  IronPython!

UPDATE: Those who know me, know I’m a big fan of the Ruby language.  But IronRuby has taken so long to “bake” and IronPython is nearly hitting their 2.0 release.  So…  off to Python, for a try!

About Steven Borg

I'm a technology geek with a strong passion for process, teamwork and the "soft" skills that drive excellent software development teams. Over the past few years I've experienced both brilliant and abysmal software teams. My goal, right now, my burning desire is to improve the lot of the coder. Working in a good team is exhilarating, energizing and fun. It is also far more productive than the alternative. No developer should be left in a poor development team, not when they can be turned around. Turned around and made great!
This entry was posted in Uncategorized. Bookmark the permalink.