Originally Posted by Barb-B
I'm thinking about taking a python programming course so I can learn how to do some of these myself.
I can certainly recommend learning Python. If you already have a background in programming then within a short space of time you should be able to pick up enough to start writing your own calibre plugins and stand-alone programs. You can inspect existing calibre plugins to see how they work and ask questions in the development section of the calibre forum when you have queries on functions, usage etc. within calibre.
The resources I found most useful for getting started were:
: this is a really good guide to calibre user interface plugins with a simple example that you can use as a starting point for your own UI plugins.
For learning Python: