Python for Software Carpentry October 9, 2006Posted by shahan in software development.
The advantages of Python as an easy-to-learn scripting language fit very well into the niche of supporting the quick and efficient development of software. The language is well defined, provides extensive library support, and is multi-platform. The ability to leverage short but powerful scripts enables productivity, allowing focus to be maintained on the real project at hand. In only one evening, I was able to apply: command line parameters, functional programming, system calls, input/output handling, and lists as values within dictionaries. Future work will involve the addition of graph outputs and automated builds.
The clear and concise open source Software Carpentry course addresses concerns geared towards scientists but is also applicable to more familiar developers as well.