ArcGIS Pro (ArcPy) does not have the equivalent way to modify bookmarks dynamically that ArcObjects had. It gave us the ability to iterate through bookmarks and modify their extents, or create named bookmarks with a specific extent, for example. While you can manage something similar using a map series with ArcGIS Pro and ArcPy, that requires the use of layouts, and is basically a workaround.
ETA: Wait. Bookmarks _can_ be created using the Map object. I swear I searched and searched on this!
https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/bookmark-class.htm
The createBookmark method creates a bookmark for the map associated with the map frame using the current camera settings.
https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/camera-class.htm
Can I delete this post?