@Rowan, I am also starting from scratch both on the library, the sensor, and python.
When eating an elephant, I do so one part at the time.
I am getting familiar with the setting of the camera with libcamera-hello, then progressing to libcamera-still. It is simple enough to play with. One tip, the json file from @cpixit needs to be at the directory from where you are starting the libcamera command, or the entire path should be included. See this posting.
If you are already programming something, this posting is also a great step by step tutorial by @cpixip.
And lastly (as mentioned above), the implementation by @Manuel_Angel is a great see-how example.
PS. I also found this post by @PixelPerfect ,and the discussion above and below regarding the library (which is about multi-exposure) a great basic python code to get started and understand how the library works.