I am working on a simple game in Python 3 and I need to draw a rectangle rotated by a given angle and around a specific centre of rotation. 
Is there a simple way of doing this?
As long as you are using the pygame library, the pygame.transform.rotate(*Surface*,*angle*) function may be worth a try. 
Without a code sample it is hard to understand the context you are trying to apply this in.
Drawing a rotated rectangle in python 3, pygame