Coding Languages and your Sphero App-Enabled Robot
Sphero app-enabled round robots (Sphero 2.0, Sphero SPRK Edition, Sphero SPRK+, Sphero BOLT, Sphero BB-8 and Sphero BB-9E) can only be custom code-programmed using the Sphero Edu app. You are unable to code these robots using any other programming language other than the 3 code language options offered in the Sphero Edu app.
Sphero RVR offers more flexibility to code with coding languages outside the Sphero Edu app with the addition of accessory pieces.
A micro:bit can be used to code Sphero RVR using Microsoft MakeCode or Python editor. The micro:bit is sold separately.
Note that Sphero Customer Service does not support these platforms/coding languages. Sphero just provides the capability to code Sphero RVR with them.
Sphero app-enabled robots cannot be coded in Linux.