To do so in pygame, you just move the background surface. pseudo-code:
Surface = pygame.display.set_mode((800,600))
background = pygame.image.load("Background.png")
#in your draw
Surface.blit(background,(-player_pos[0],-player_pos[1]))
To do so in pygame, you just move the background surface. pseudo-code:
Surface = pygame.display.set_mode((800,600))
background = pygame.image.load("Background.png")
#in your draw
Surface.blit(background,(-player_pos[0],-player_pos[1]))