I would like to open the QGIS Print layout by using Python.

I found some hints here:

https://gis.stackexchange.com/questions/277223/qgsprintlayout-setup-from-pyqgis-3
https://gis.stackexchange.com/questions/311390/pyqgis-managing-print-layouts

and here:

https://data.library.virginia.edu/how-to-create-and-export-print-layouts-in-python-for-qgis-3/

but unfortunately everywhere is the same problem. I am getting an error:

**IndentationError: unexpected indent**

https://stackoverflow.com/questions/3920628/indentationerror-unexpected-indent-error

and I don't really know how to solve it

My simple code looks like this:

    project = QgsProject.instance()         
    manager = project.layoutManager()       
    layout = QgsPrintLayout(project)        
    layoutName = "Strand_012"

    #initializes default settings for blank print layout canvas
    layout.initializeDefaults()  
    
    layout.setname(layoutName)
    manager.addLayout(layout)
    
    canvas = iface.mapCanvas()
    map.setExtent(canvas.extent())
    layout.addLayoutItem(map)

I would like to open my map canvas in print layout and export it as PNG setting 170 Dpi resolution for it.
How can I do it?

[![enter image description here][1]][1]


  [1]: https://i.sstatic.net/KPjZ8.png