I really enjoyed reading this article preaching to the choir about how great Python is. Python is pretty great! Whitespace sensitive syntax alone would be enough to make it clearly superior to languages whose syntax conventions were heavily influenced by punch cards. Obviously Python is brilliant for many other reasons.

The biggest problem I have with it is that it makes my C programming skills weak because I almost never have a sensible reason to write C code. Even though C has been quite a bit faster than Python in my tests, Python’s performance is comparatively deficient for normal tasks only when you’re using some absurdly weak hardware. It’s usually hard to justify the one or two orders of magnitude increase in development time just to get something in C or Cpp. I can write several iterations of the thing in Python before I could get a single C version working reliably. I would love to write more C code but without dollars flowing into my bank account during the process, it is very hard to justify. Judging from the big projects heavily using Python it can be compelling even with strong financial backing.

I simply enjoy programming in both C and Python and that’s probably the best indication, for me personally, that something is good about either of those approaches.