While not specific to luxrender, some steps you can do to help with scripting.
Find an interface item that performs the task you want to perform or displays the value you wish to change in your script.
Look at the tooltips for the item, the data path or operator path is shown for most items.
Right clicking on an item allows you to "Copy Data Path". Another option is "Edit Source" which will open the script responsible for drawing the item and will even place the cursor on the relevant line for you. Remember that some names used in the scripts will be variables that have been defined earlier in the script.
For example the Render button tooltip will show you bpy.ops.render.render()
that is the python line you put in your script to start rendering.
The render menu at the top will show you bpy.data.scenes["Scene"].render.engine
which is a way to access the render engine for a scene named "Scene". Another way to access the same data is bpy.context.scene.render.engine
While bpy.data.scenes[] allows you to access a specific scene, bpy.context.scene gives you access to the current scene.
So if bpy.context.scene.render.engine
equals 'LUXRENDER_RENDER' and you call bpy.ops.render.render()
then Luxrender will perform the rendering (as long as you have the luxblend25 addon installed and enabled)