Thanks to visit codestin.com
Credit goes to www.datacamp.com

Skip to main content
HomePython

Course

Working with Geospatial Data in Python

IntermediateSkill Level
4.8+
272 reviews
Updated 06/2025
This course will show you how to integrate spatial data into your Python Data Science workflow.
Start Course for Free
PythonData Manipulation
4 hr
16 videos
53 Exercises
4,500 XP
17,690
Statement of Accomplishment

Create Your Free Account

Continue with GoogleShow more options

or


By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Codestin Search App

Training a Team?

Try for Business

Course Description

A good proportion of the data out there in the real world is inherently spatial. From the population recorded in the national census, to every shop in your neighborhood, the majority of datasets have a location aspect that you can exploit to make the most of what they have to offer. This course will show you how to integrate spatial data into your Python Data Science workflow. You will learn how to interact with, manipulate and augment real-world data using their geographic dimension. You will learn to read tabular spatial data in the most common formats (e.g. GeoJSON, shapefile, geopackage) and visualize them in maps. You will then combine different sources using their location as the bridge that puts them in relation to each other. And, by the end of the course, you will be able to understand what makes geographic data unique, allowing you to transform and repurpose them in different contexts.

Prerequisites

Data Manipulation with pandas
1

Introduction to Geospatial Vector Data

In this chapter, you will be introduced to the concepts of geospatial data, and more specifically of vector data. You will then learn how to represent such data in Python using the GeoPandas library, and the basics to read, explore and visualize such data. And you will exercise all this with some datasets about the city of Paris.
Start Chapter
2

Spatial Relationships

One of the key aspects of geospatial data is how they relate to each other in space. In this chapter, you will learn the different spatial relationships, and how to use them in Python to query the data or to perform spatial joins. Finally, you will also learn in more detail about choropleth visualizations.
Start Chapter
3

Projecting and Transforming Geometries

In this chapter, we will take a deeper look into how the coordinates of the geometries are expressed based on their Coordinate Reference System (CRS). You will learn the importance of those reference systems and how to handle it in practice with GeoPandas. Further, you will also learn how to create new geometries based on the spatial relationships, which will allow you to overlay spatial datasets. And you will further practice this all with Paris datasets!
Start Chapter
4

Putting It All Together – Artisanal Mining Sites Case Study

Working with Geospatial Data in Python
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.8
from 272 reviews
82%
17%
1%
0%
0%
  • Vinc-Seen
    2 days ago

    Love the simplicity & easy-to-understand materials

  • Michael
    6 days ago

  • Mridul
    last week

  • Tiras Murage
    2 weeks ago

  • Agata
    2 weeks ago

  • Lis
    2 weeks ago

"Love the simplicity & easy-to-understand materials"

Vinc-Seen

Michael

Tiras Murage

FAQs

Which Python library is used for geospatial data in this course?

You will use GeoPandas, which extends pandas to handle spatial data, for reading, exploring, manipulating, and visualizing geospatial vector data in Python.

What geospatial file formats are covered?

You will learn to read tabular spatial data in common formats including GeoJSON, shapefiles, and geopackage files.

What datasets and locations are used in the exercises?

Most of the course uses datasets about the city of Paris, and the final chapter switches to a case study on artisanal mining sites in Eastern Congo.

Does the course cover Coordinate Reference Systems?

Yes. Chapter 3 explains how coordinates are expressed based on their CRS, why reference systems matter, and how to handle projections and transformations in GeoPandas.

What spatial operations will I learn?

You will learn spatial relationships, spatial joins, choropleth visualizations, geometry transformations, overlaying datasets, and custom spatial operations for real-world analysis.

Join over 19 million learners and start Working with Geospatial Data in Python today!

Create Your Free Account

Continue with GoogleShow more options

or


By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.