I am new to pygame. I was searching on the internet and the pygame documentation for the functions which can translate, rotate, scale the entire graphics Context, but I couldn't find them. I know that I can apply transformations on individual surfaces using functions that are present in pygame.transform module, but I couldn't find the functions that will apply transformations to the graphics context itself. Are these functions in a different module or they don't exist?
The short answer is: they don't exist.
Some graphics APIs (Java's Graphics2D for instance) are context oriented, but as you've discovered, Pygame orients its drawing functionality on Surfaces. All the functions for drawing & transforms target a
Surface passed as an arguement.