Mastering Geospatial Analysis with Python