Multiple Ways to Control PyMOL
Manually using the internal GUI.
Manually using an external GUI.
Manually using the PyMOL command language.
Manually from Python using the PyMOL API.
Automatically using text format scripts written in the PyMOL command language.
Automatically from Python programs which call the PyMOL API.
Or, by using any of the above in combination.