May 14th, 2008 at 6:36 pm

As I wrote extensively earlier, I’m not fully satisfied with either Perl or Ruby for my main programming language of choice. I always knew there is the third option, Python, but for some reason never paid any serious attention to it.

Well, this is about to change – I’ve decided to give Python a try. What gave me the push was two things:

  • I was playing with wxWidgets earlier this week – it’s a really nice cross-platform GUI framework. I’ve used the Perl binding – wxPerl, for a toy project in the past but wasn’t entirely happy with it (with wxPerl, not wxWidgets). Well, while reading the new wxWidgets docs I saw wxPython mentioned as the best binding around, and some web browsing confirmed it. So, Python may be just what I was looking for in terms of a good native-widget GUI framework binding to a high-level language.
  • A few days ago I’ve read a blog post about Sage – a mathematics software suite based on Python that provides an alternative to Matlab. Python has a lot of scientific computing packages, like SciPy and NumPy, and Sage seems to be a clever aggregate of Python with these and numerous other modules suitable for number crunching and plotting. This looks very interesting.

So, I’ve installed the ActivePython distribution on my Windows computer and already read a few chapters of “Dive into Python”. It’s too early to form impressions – but I will definitely have more to say on the subject during the next few days.

5 Responses to “Python”

  1. MichaelNo Gravatar Says:

    Hey, great minds think alike :) I tried this beast and liked it for easy syntax, support of both OO and functional programming and a rich std library. BTW, I think that if our beloved SICP course were been taught with Python instead of Scheme, many people frighten by the ((( would change their mind about the course…

  2. JohnNo Gravatar Says:

    People tend to really like Python when they first learn it.

  3. elibenNo Gravatar Says:

    Well – so far I like it. I’ve read a couple of tutorials, and will write more on it when I get some hands-on experience.

  4. BruceNo Gravatar Says:

    Thank you.
    But “Dive into Python” link is wrong.

  5. elibenNo Gravatar Says:


    Oh wow, you’ve found an old post :-) I figured there’s no need for me to chase after changes in websites’ addresses (people know how to Google these days) so I’ve just removed the URL. Thanks for the notice.