-
I started learning programming with Processing. It's great because it's so straightforward; you download and install one file, run that, add one line of code, press the play button and BAM you see that on the screen. What's also neat for your situation is that it's pretty much the same IDE as arduino (unless you used e.g. VS Code, of course). Caveat: The IDE is... rather rudimentary, and it's a little frustrating to get errors when compiling or running, which a professional level JIT compiler would catch.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
You might want to check out MIT’s Scratch: https://scratch.mit.edu
-
For Unity you'd use your usual C# IDE, so you don't have that problem. And Unity is great in so many ways, it's easy to get into - part of that is certainly that it's really well documented - but is also powerful enough to make AAA games. Also there's a bunch of free assets. Caveat: All the little parts are easy, combining them in a clean-ish way is freaking hard. It took me literally years, and I'm a sw architecture fanatic. Even proven professionals don't bother and just deal with the mess: The devs for Celeste - a very successful indie hit on Unity - open-sourced the code for their player script and it's like a 4000 line file.