I am currently quickly learning the Python Programming Language for a project that I am currently working on. Its ok though, because its syntactically quite similar to the Ruby Programming Language which I know already (but haven’t done for a while).
In the past I tried to avoid the Python programming language and often stated that it was “just Ruby but without the ‘end’ keyword, and so it relies on whitespace instead”. Aye, it is quite like that. But, I now think that both Ruby and Python each have their own unique pros and cons, and the differences are more than syntactic. We must remember that each application design should carefully review which programming languages and tools would be most useful for the task (along with their feasibility of availability/accessibility).
Much of my learning of Python is just translation of terminology, for instance:
- “pickling/unpickling” – essentially object serialisation and deserialisation (i.e. making suitable to store in a file, or send over a network)
- “dictionaries” – an unordered key-centred array
- “__init__()” – the python constructor method
Its quite nice purposefully learning something new again and applying it for specific tasks. Variety is a spice!
Are there any programming languages that you have have picked up recently, and have you found out anything extraordinary about them? Let me know by commenting.
Cheers,
Daniel

