geemap

import ee
import geemap
import ipyleaflet

Map = geemap.Map()
Map.add_basemap('OpenTopoMap')

Map
region = Map.user_roi
if region is None:
  region = ee.Geometry.BBox(-2, 53, 1, 55)
  
Map.centerObject(region)
start_date = '2019-01-01'
end_date = '2022-01-01'

Composite

image = geemap.dynamic_world_s2(region, start_date, end_date)

vis_params = {'bands': ['B4', 'B3', 'B2'], 'min':0, 'max': 3000}

Map.addLayer(image, vis_params, 'S2')

Map
# Create Dynamic World land cover composite
landcover = geemap.dynamic_world(region, start_date, end_date, return_type='hillshade')
Map.addLayer(landcover, {}, 'Land Cover')

# Add legend to the map
Map.add_legend(title="Dynamic World Land Cover", builtin_legend='Dynamic_World')
Map
ts = geemap.dynamic_world_timeseries(region)
Map.addLayer(ts, {}, "ts")
Map

```