Software Carpentry - Overview University of Delaware
Software Carpentry Instructors - Josh Herr & Josh Adelman
September 11th - 12th 2014
Let's try to work in multiple languages
You speak multiple languages when interacting with a computer. Choosing to use a new tool, library, or computer language can be similar to learning a new verbal language:
- There is a high initial startup cost as you learn vocabulary, grammar, and idioms
sum(x*y for x,y in itertools.izip(x_vector, y_vector))
- But once you have gained some fluency, you will find yourself capable of new things!
- You will learn faster by observing and working with others who are more skilled than you
- Aim for languages and tools that allow you to express your models and manage your data simply.