Sentinel Hub Python package
The sentinelhub Python package allows users to make OGC (WMS and WCS) web requests to download and process satellite images within your Python scripts. It supports Sentinel-2 L1C and L2A, Sentinel-1, Landsat 8, MODIS and DEM data sources.
If you are interested in cloud detection, check out the Sentinel Hub Cloud Detector for Sentinel-2 images in Python, S2cloudless.
Check out eo-learn, a free Sentinel hub library, that brings Python and remote sensing closer together.
Eo-learn is a collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences acquired by any satellite fleet in a timely and automatic manner.