One way is to write Server Actions that execute the Python Method in the class (model).
The "delete" action is a generic method to all models and you can make a Server Action like this:

This will have an ID that you will see in the URL when you are looking at it, or via the View Metadata option from the Debug Menu when in Developer Mode:

This ID field is used to create the button for the top of the List View:

When these two things are done, the List now looks like this:

You can review the code to find the methods for the other Actions you want to add, or search the Actions Menu to find some of the common ones:

This was ID 111 so you can also add it like this:
<tree position="inside">
<header>
<button name="84" string="Delete" type="action"/>
<button name="111" string="Email" type="action"/>
</header>
</tree>
The List will then look like this:
