I prefer books for learning rather than a screen.
Most Arduino books are aimed at beginners and provide a good introduction and example programs. My kids obviously have no idea what I did for a living because I got “30 Arduino Projects for the Evil Genius, 2edn” for xmas a few years ago. Though nothing new in it for me, it’s quite good!
This website has many older examples of the introductory type, which you can explore for free. Might be ‘good enough’, but there’s much to be said for buying an up-to-date edition, because of many improvements and simplifications over the years. My book doesn’t cover how to compile and install projects on the web rather than setting up locally.
The Arduino platform is unusually beginner friendly. It comes with many examples that can be installed with a few mouse clicks. The source code is available to study, so it is very common to develop programs by modifying examples and cut and paste. Not from first principles.
The AccellStepper library comes with these:

Although the examples are mostly simply written and backstage complexities are hidden, the compiler is almost full function C++, making expert techniques available if needed. Most code I guess is written in C-dialect, for which Kernighan and Ritchie is the classic primer. C++ is considerably more developed, not always in a good way, and it’s ongoing. I’m not sure what a good C++ starter book in 2025 is, particularly as the compiler version lags behind. For most beginner purposes having C++ is under the bonnet doesn’t matter – KISS!
If anyone wants a play without downloading anything, it can all be done on the web. (With the usual privacy intrusions associated with the cloud.)
Dave