You can use whatever techniques you want including Python or any rigging techniques on geometry created by Geometry nodes, but there is no need for it. You could simply animate properties of geometry nodes with simple keyframe animation:
You could make drivers as well if that works better for you with other rigs you might need, or you could simply control geometry nodes with position of some objects in the scene. It's just a matter of what you need and what's more convenient for you.
It could be something like this as well: