So here is the current status of Oontzoo. Python is a tremendously cool language! I seriously do not understand the whole Python-Vs-Lisp argument that seems to have been going on for ages and seems not be ending anytime soon. Lisp and Python are both languages which are extremely powerful, very high-level and flexible enough to be used in a wide variety of situations. I love them both. They are more or less equally feature rich (totally discounting the “Turing Complete” argument which is absolute nonsense) but three areas where Python comes on tops are:
1. A humongous collection of libraries for almost every conceivable purpose.
2. A very active developer community, and above all,
3. Superb readability which implies superb maintainability.
So coming back to OOntzoo (hey, I like it better than ‘Oontzoo’… lemme stick to this… just for larks!), I have made very good progress in learning Python. In just a couple of days, I have basically covered the whole core language – the basic syntax, the loop and condition structures, the data structures, exception and error handling, input/output and classes. The only part left is to explore the vast libraries and the APIs for interfacing with C/C++. I should be needing that I believe. I have every hope of completing this process over the weekend, despite the BarCamp being held at IIMB on March 31 and April 1, 2007. I will most probably be attending that and will have to eke out as much time as possible for OOntzoo.
Let’s see how that goes!