Your comments are duly noted both you and Jen-in-Wellies are right. I am just telling you my experience and why I referred to Arduino books and not C programming books. My Arduino Library is Practical Arduino, Beginning Arduino, Exploring Arduino, Arduino: A Quick Start Guide, Getting Started with Arduino and Arduino Cookbook. My Python library is Automate the Boring Stuff with Python.
To programming theory, lots of the best put rough code together to prove a concept and then refine it. For the project being discussed here, the Pico may just work and be simpler to program. I do not know - I have one sitting here but never started it up. The point is getting programs that work first. So, I use wordprocessors - not my own text editor, for example. We all take shortcuts. I have written programs for work that save time and we use daily - but in Python. They work and that is the point.
The final issue is learning to program. If you can program, you can learn different languages. I have been programming since 1979, as a hobby, but never got to learning C. I program Arduino's though. If you can learn C, go for it - I would not discourage you. I am just saying what I do.
This is showing up for me on the forum.