I recently started to learn Python, and I must admit that I really love it! Python is powerful yet readable, it has a clear syntax, it’s versatile… and also quite sexy. While some other programming languages seem to have been developed by hardware engineers, Python seems to have been developed by computer scientists. Time to celebrate and sing The Zen of Python!
When coding in some other languages, I feel somewhat like a “slave” of that language. When coding in Python, I have the impression that I am unbeatable, and that I can solve any small-sized problem with only a few lines of beautiful code. I also feel that if I can’t solve a small-sized problem with a few lines of Python code, then I have no one to blame but myself.
Last but not least, Python has a lot of very interesting libraries. I am particularly interested in the Numeric and Scientific ones. Speaking of scientific, you might want to take a look at these:
- Handbook of the Physics Computing Course (by Michael Williams)
- Python course in Bioinformatics (by Katja Schuerer)
- A Primer on Python for Life Science Researchers (by Sebastian Bassi)
Tags: Python

April 28, 2008 at 8:19 am |
If you like Python, you would love Ruby.
April 28, 2008 at 8:26 am |
I might learn Ruby one of these days as well.
Does Ruby have any numerical libraries?
April 28, 2008 at 7:42 pm |
Welcome to the club, bro! :D :D Yeah, one is always surprised to find that one can actually program in Python at the rate at which one thinks! I have heard a lot about Ruby, and one of these days, I will certainly learn to program in that language too.
April 29, 2008 at 1:34 am |
xkcd.com knows exactly what it feels like to program using Python: http://xkcd.com/353/.
April 29, 2008 at 1:50 am |
@ Vishal
You said it all! Indeed, it’s amazing to be able to program at the speed of thought. I can now focus on the algorithm at hand, instead of having to worry about how many semicolons and parentheses I should write…
@ Conrad
Thanks for digging that up! I am a big fan of xkcd, but I had never seen that particular strip. Randall Munroe summarized what I think of Python in just a few words:
July 5, 2008 at 12:58 am |
[...] SymPy is based on Python, and I love Python. It’s great to be able to use a CAS without having to learn yet another scripting [...]