Why is my collision test always returning ‘true’ and why is the position of the rectangle of the image always wrong (0, 0)?

My collide_rect function isn’t working properly. It always returns True, when it’s not suppose to. I have tried looking on the internet but nothing is working for me. I think the collide rect somehow did not use the actual coordinates for the two sprites. Can anyone help with this?

How can I make an Image with a transparent Backround in Pygame?

I am fairly new to programming, so I bought the Book “Python Crash Course” by Eric Matthes. Recently, I decided to recreate the Pokemon Battle System in Pygame. So far, I have made a good enough framework to start the battle system. I picked the Pokemon Mew as a test subject. I already have the transparent backround for the picture, but pygame still shows the gray and white squares. This is my main code-file: