First Steps in Scientific Programming