Octave is a more high level language in ML. It makes a lot of things easier to write, like matrix handling etc. What's your concerns to use python to do ML?
To be or not to be. It's a question.
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.