Satellite imagery is often used to study and monitor Earth surface changes. The open availability and extensive temporal coverage of Landsat imagery has enabled changes in temperature, wind, vegetation and ice melting speed for a period of up to 46 years. Yet, the use of satellite imagery to study cities has remained underutilised, partly due to the lack of a methodological approach to capture features and changes in the urban environment. This notebook offers a framework based on Python tools to demonstrate how to batch-download high-resolution satellite imagery; and enable the extraction, analysis and visualisation of features of the built environment to capture long-term urban changes.