Programming Arduino with Python or Asm

But why use a language with a lot of overhead on a system that is made to use as few as resources possible?

I'm back on the first paragraph: who said that arduino is just a (such a) professional bussines (arduino, I insist). Even more: who said that using a M0 with python is not reasonable for certain projects?. What if I just want to make a few units of a greenhouse monitoring (two or three temperatures and soil moisture sensors; a couple of relays) system for some of my friends?. Should I allways use a vintage road bike (with those awfull gears) to climb the Tourmalet or may I use a mountain bike to do the same?

What do you mean by this? What language is the vintage bike and what is the mountain bike? A better analogy, i think, is C/C++ is the professional lightweight carbon bike, and python is the plain old city bike. Both will get you to the top, only the carbon bike will do it faster with less effort.

For my own, I use python to quickly setup a test project and to see if my math is correct. If it works I write the program into the arduino.