Programación y uso de Software computacional
A la hora de aprender a programar recomiendo utilizar lenguajes sencillos con una amplia comunidad y material disponible. Particularmente, recomiendo aprender Python, Matlab, y Wolfram Mathematica.
En general, para aprender programación de forma lúdica recomiendo CodinGame. Ofrecen muchos lenguajes, entre ellos Python y C.
Para aprender Matlab lo mejor son los cursos online ofrecidos por MathWorks.
Para aprender Python hay muchos cursos interesantes en la red, por ejemplo los de Codify.