How to display EnumProperty control like radio buttons, while keeping the selection exclusive?
Booleans have toggle=True, and Enums have expand=True

layout.prop(scene, "my_enum", expand=True)




The most extensive UI cookbook is still this one though the layout docs are definitely useful after you've struggled a little. Other than those two sources I find it best to read through the draw functions of the add-ons supplied with Blender (you probably did this already.. if not, do)