Choosing a programming language for my blog
Thu 02 May 2013
I’ve been programming for a while now, but have never come across a language, like python, which is so easy to pick up and yet can complete non-trivial tasks with such ease. The syntax is really intuitive and teaches you to indent right off the bat. I remember as a kid I never understood why indentation was important. Years later when I worked on an actual large scale application, I started realizing the importance. With python you have to indent – now that’s a smart design decision.
My first contact with python was because it was available as a scripting language to write programs for the Symbian operating system. I used to have this old Nokia phone – and I really wanted to write a program for it (we weren’t hip enough back in the day to call them “apps”). The idea was just to be able to send automated SMS’s in a loop from a phone. However, I read a couple of chapters of this one book (can’t remember the name anymore) and vola! Within hours I had a completed running application. And slowly as I started building on the idea – I was able to create a solution which allowed me to send an SMS to the phone, which in turn would start and stop windows services on a computer (by calling a web service). I thought the idea was pretty good – It allowed system administrators to
start and stop services via SMS (alas! No one else seemed to agree)
It’s been three years since then and I’ve rediscovered the love for programming which I thought I had lost. When I decided to create this blog I knew that there were easier options such as Wordpress and Drupal which would make my life super easy however I decided that I needed to dedicate something (however little it may be) to python and the open source community cause they have given me so much. So this blog has been written in Django (a python web framework) and I loved working on it.