For the future users' convinience, when you provide lat lon in get_elevation function, it gives the elevation.

    import rasterio
    elevation_file = 'Dem.tif'
    def get_elevation(lat, lon):
        coords = ((lat,lon), (lat,lon))
        with rasterio.open(elevation_file) as src:
            vals = src.sample(coords)
            for val in vals:
                elevation=val[0]
                return elevation
    get_elevation(34, 36)