{"product_id":"geographic-data-science-with-python","title":"Geographic Data Science with Python","description":"\u003cp style='--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin: 0px 0px 1.25em; font-family: neue-haas-grotesk-display, \"Adjusted Arial Fallback\", serif; font-size: 16px; letter-spacing: 0.4px; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063); --darkreader-inline-color: var(--darkreader-text-bdb7af, #bab4ab);' data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\" data-darkreader-inline-color=\"\"\u003eThis book provides the tools, the methods, and the theory to meet the challenges of contemporary data science applied to geographic problems and data. In the new world of pervasive, large, frequent, and rapid data, there are new opportunities to understand and analyze the role of geography in everyday life. Geographic Data Science with Python introduces a new way of thinking about analysis, by using geographical and computational reasoning, it shows the reader how to unlock new insights hidden within data.\u003c\/p\u003e\u003cp style='--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin: 1.25em 0px; font-family: neue-haas-grotesk-display, \"Adjusted Arial Fallback\", serif; font-size: 16px; letter-spacing: 0.4px; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063); --darkreader-inline-color: var(--darkreader-text-bdb7af, #bab4ab);' data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\" data-darkreader-inline-color=\"\"\u003eKey Features:\u003c\/p\u003e\u003cul style='--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; list-style-position: initial; list-style-image: initial; margin: 1.25em 0px; padding: 0px; padding-inline-start: 1.625em; font-family: neue-haas-grotesk-display, \"Adjusted Arial Fallback\", serif; font-size: 16px; letter-spacing: 0.4px; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063); --darkreader-inline-color: var(--darkreader-text-bdb7af, #bab4ab);' data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\" data-darkreader-inline-color=\"\"\u003e\n\u003cli style=\"--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin-top: 0.5em; margin-bottom: 0.5em; padding-inline-start: 0.375em; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063);\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"\u003eShowcases the excellent data science environment in Python.\u003c\/li\u003e\n\u003cli style=\"--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin-top: 0.5em; margin-bottom: 0.5em; padding-inline-start: 0.375em; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063);\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"\u003eProvides examples for readers to replicate, adapt, extend, and improve.\u003c\/li\u003e\n\u003cli style=\"--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin-top: 0.5em; margin-bottom: 0.5em; padding-inline-start: 0.375em; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063);\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"\u003eCovers the crucial knowledge needed by geographic data scientists.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style='--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin: 1.25em 0px; font-family: neue-haas-grotesk-display, \"Adjusted Arial Fallback\", serif; font-size: 16px; letter-spacing: 0.4px; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063); --darkreader-inline-color: var(--darkreader-text-bdb7af, #bab4ab);' data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\" data-darkreader-inline-color=\"\"\u003eIt presents concepts in a far more geographic way than competing textbooks, covering spatial data, mapping, and spatial statistics whilst covering concepts, such as clusters and outliers, as geographic concepts.\u003c\/p\u003e\u003cp style='--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(54, 59, 61); --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-shadow: 0 0 #0000; --darkreader-bg--tw-ring-shadow: 0 0 #0000; --darkreader-bg--tw-shadow: 0 0 #0000; --darkreader-bg--tw-shadow-colored: 0 0 #0000; margin: 1.25em 0px 0px; font-family: neue-haas-grotesk-display, \"Adjusted Arial Fallback\", serif; font-size: 16px; letter-spacing: 0.4px; --darkreader-inline-border-top: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-right: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-bottom: var(--darkreader-border-363b3d, #797063); --darkreader-inline-border-left: var(--darkreader-border-363b3d, #797063); --darkreader-inline-color: var(--darkreader-text-bdb7af, #bab4ab);' data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\" data-darkreader-inline-color=\"\"\u003eIntended for data scientists, GIScientists, and geographers, the material provided in this book is of interest due to the manner in which it presents geospatial data, methods, tools, and practices in this new field.\u003c\/p\u003e\u003cdiv\u003e\n\u003cp\u003e\u003cstrong\u003eFormat:\u003c\/strong\u003e Paperback\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLanguage:\u003c\/strong\u003e English\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBook Title:\u003c\/strong\u003e Geographic Data Science with Python\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAuthor:\u003c\/strong\u003e Sergio Rey\u003c\/p\u003e\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":46655289950364,"sku":"BOOK-17","price":69.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/3835\/3820\/files\/57_3840acdd-e700-46eb-9749-7ad7c4404dc1.jpg?v=1775731241","url":"https:\/\/exboxau.com.au\/products\/geographic-data-science-with-python","provider":"EXBOX","version":"1.0","type":"link"}