Screen layout with python scripting possible Is it possible to make layout changes in the interface of blender?

What I want to do:
My aim is to code an operator which removes all unnessesary areas or regions like the 'HEADER' of some areas or the 'INFO' area.

I have taken a look into 

# areas[0] is 'PROPERTIES'
# regions[0] is 'HEADER'
bpy.data.screens['Scripting'].areas[0].regions[0].heigth = 0


but it ends with

AttributeError: bpy_struct: attribute "height" from "Region" is read-only


Is there a way to get my values into these variables?
No, currently the screen layout/geometry is read-only from Python's perspective.

(Can only be edited via interactive operators).

You can:


Change space types.
Change screens.
Change scenes.


But not resize spaces/regions.