As far as i know, ArcPy has no ability to create bookmark ( from data frames' current extent ) . Is there any news or plan for this ability ?
from the arcpy dataframe you can get an extent object, but there is a catch
The data frame extent coordinates are based on the extent of the data frame in Layout View, not in Data View. This is because the shape of the data frame in Data View may have a different aspect ratio than the data frame in Layout View.
There is no direct 'bookmark' methods currently
Retrieving data ...