Yes, PyMol is one of the best programs for rendering IMO. Usually, you would create folder with your PDB file and a file that contains all the commands to create your image like shown here. You can create more than one file. Because PyMol is based on Python you can use all python syntax here. E.g. you can create multiple images and with for loops you can create series of images that you can combine to a movie later on.
Other programs to check out would be VMD. I use VMD for quick videos and images. The PyMol images I like better most of the time.
Or newer software like Samson modeling platform. I am not sure about the licensing conditions. Have not tried it yet.
Biopython does not support the generation of 3D molecular images. It is more a library for sequence data.