Assigning HotKeys Using Python Commands
Since i don't want to add another comment:

You can list all available operators via Info Menu -&gt; Help -&gt; Operator Cheat Sheet and look at the Text Block generated in the Text Editor

The operators are listed by category in this section (at the bottom of the page) of the API documentation.

If you drag down the Info Area you can see a history of recently used (registered) operators

You can hover over buttons with python tooltips enabled.

The context data is listed in this section (available members depend on the area/mode)

The different spaces used by the corresponding editors/areas are listed in this section (subclasses - top of the page)

See also Screen Elements