Subset Sentinel-2 files?

You don’t necessarily need to use python. Maybe GPF/gpt can already do the job for you. Have a look in the SNAP help.
Either way, gpt or python you would need to use the Resample and the Subset operator.

In Handling sentinel data in python ( working with snappy) I show how to call the Resample operator in a next step you would need to call the Subset operator.