You should be comfortable programming in at least one common language. This means you know the basic syntax, like loops, conditionals and functions. I recommend using ...