Eyyo!
Un très bon livre d'initiation à Python (et même à la programmation en général) dont les chapitres 11/12 sur les bases de l'orienté-objet en Python devraient éclaircir quelques interrogations: Apprendre à Programmer avec Python 3, Gérard Swinnen (lien).
Au besoin, je conseille de lire de près le chapitre 7 sur les fonctions qui peut aussi lever des incompréhensions dans la distinction type/instance. Passer une fonction comme argument est traité dans les pages 240 et 241.
Bien à vous, espérant que ce message vous est utile.
-----