Electronic Gurus

Life is too short for me, I am skipping Raspberry pi, went directly to Android, and use B4X.

If you learn any programming language, the rest are similar enough you can wing it. Do not worry about learning it all before starting, learn as you go. Most start by turning an LED on and off, then build from there.