In my experience, numerical analysis courses may require a programming language like C++, Fortran, or python, but a lot of times it's simply programming an algorithm into matlab. The focus of the course will probably be more about derivation, bounds, methods, and maybe run times. Programming aspect will probably be in the form of implementing the different methods. Thus, there really isn't anything extremely complicated you need to know programming wise. IF you are unfamiliar with programming entirely, learning in any language how for loops, do while, while and foreach loops work would be beneficial to avoid common bugs that occur when people miss count the index. Other good things to know is the difference between a global variable and local variable.
If the course uses matlab, learning how MATLAB takes arguments will save a few headaches too.
Just as a personal opinion, python, to me, is the easier to get up and running with little to no help. Especially if you download anaconda package you'll have basically everything you'll need for scientific computing and data munging. Thus, I'll consider that a good starting point to learn a language.