Does Panda caches resources?

When I call, for example

loader.loadTexture('texture.png')

is Panda loading new instance of ‘texture.png’ into video memory each time, or just, when texture with that filename is loaded for the first time?

Just when it’s loaded for the first time - so yeah, it is cached.