We may earn an affiliate commission when you visit our partners.
Course image

Pandas and GeoPandas within a Jupyter Notebook environment provide a powerful alternative to traditional desktop GIS methods for geospatial analysis.  The ability to incorporate visualizations of both tabular data and geospatial data from within your analysis workflow is one of the big advantages of this approach.

Read more

Pandas and GeoPandas within a Jupyter Notebook environment provide a powerful alternative to traditional desktop GIS methods for geospatial analysis.  The ability to incorporate visualizations of both tabular data and geospatial data from within your analysis workflow is one of the big advantages of this approach.

This course provides detail on how to create beautiful tabular and geospatial visualizations using Matplotlib, Pandas, GeoPandas, Rasterio, Contextily, Seaborn, Plotly, Bokeh and other Python packages within a Jupyter Notebook environment.

We start with Matplotlib because it is the core upon which all of the other static plotting methods are based.  Pandas, GeoPandas, Rasterio, Contextily, and Seaborn all produce Matplotlib objects as output. If you understand Matplotlib you can use that knowledge to modify the lots put out by any of these other packages.  You can control the labels and titles, place annotation on the maps, include ticks and gridlines, place legends, set the x and y limits and more. And you can control every detail of those outputs, even when the higher level plotting API's make it easy to produce the base output with a single line of code.

Plotly and Bokeh produce dynamic output that is based on JavaScript and are able to respond to mouse movements, clicks, etc.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills and knowledge that are useful for personal growth and development
Develops skills, knowledge, and tools that are core skills for geospatial data analysis
Incorporates visualizations of tabular data and geospatial data, which is an advantage for geospatial analysis
Provides a detailed understanding of how to create beautiful tabular and geospatial visualizations
Utilizes libraries like Matplotlib, Pandas, GeoPandas, Rasterio, Contextily, and Seaborn for data visualization
Requires students to have a basic understanding of Matplotlib since it forms the core of other plotting methods

Save this course

Save Geospatial Data Science with Python: Data Visualization to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Geospatial Data Science with Python: Data Visualization with these activities:
Find a mentor who is experienced in GIS
A mentor can provide you with guidance and support as you learn about GIS.
Show steps
  • Identify potential mentors.
  • Reach out to potential mentors and ask for their guidance.
Attend a local GIS meetup
This meetup will provide you with an opportunity to connect with other GIS professionals.
Show steps
  • Find a local GIS meetup.
  • Attend the meetup.
Review Data Analysis with Python
This book will help you build a solid understanding of data analysis using Python.
Show steps
  • Read the first three chapters of the book.
  • Complete the exercises in the first three chapters.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice Matplotlib exercises
These exercises will help you improve your proficiency in using Matplotlib.
Browse courses on Matplotlib
Show steps
  • Complete the Matplotlib tutorial.
  • Create a scatter plot of the data in the provided CSV file.
  • Create a bar chart of the data in the provided CSV file.
Follow the Plotly tutorial
This tutorial will help you learn how to use Plotly to create interactive visualizations.
Browse courses on Plotly
Show steps
  • Complete the Plotly tutorial.
  • Create an interactive visualization of the data in the provided CSV file.
Attend a GeoPandas workshop
This workshop will provide you with an in-depth understanding of GeoPandas.
Browse courses on GeoPandas
Show steps
  • Find a GeoPandas workshop.
  • Attend the workshop.
Create a tutorial on how to use GeoPandas
This tutorial will help you solidify your understanding of GeoPandas.
Browse courses on GeoPandas
Show steps
  • Write an outline for your tutorial.
  • Create a Jupyter Notebook that demonstrates how to use GeoPandas.
  • Publish your tutorial on a platform like Medium or GitHub.
Create a GIS portfolio
This portfolio will showcase your skills and knowledge of GIS.
Show steps
  • Gather your best GIS work.
  • Create a website or online portfolio to showcase your work.

Career center

Learners who complete Geospatial Data Science with Python: Data Visualization will develop knowledge and skills that may be useful to these careers:
GIS Analyst
GIS Analysts use geographic information systems (GIS) to analyze and visualize spatial data. They use a variety of software tools to create maps, charts, and other visual representations of data that can be used to support decision-making. This course can help you develop the skills you need to become a successful GIS Analyst by providing you with a strong foundation in Python, Pandas, GeoPandas, and other essential geospatial data science tools.
Data Scientist
Data Scientists use a variety of statistical and machine learning techniques to extract insights from data. They work in a variety of industries, including finance, healthcare, and retail. This course can help you develop the skills you need to become a successful Data Scientist by providing you with a strong foundation in Python, Pandas, and other essential data science tools.
Data Analyst
Data Analysts use data to solve business problems. They use a variety of statistical and data visualization techniques to analyze data and communicate their findings to stakeholders. This course can help you develop the skills you need to become a successful Data Analyst by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Geographer
Geographers study the Earth's surface and its human and natural environments. They use a variety of methods to collect and analyze data, including GIS, remote sensing, and field research. This course can help you develop the skills you need to become a successful Geographer by providing you with a strong foundation in Python, Pandas, and other essential geospatial data science tools.
Environmental Scientist
Environmental Scientists study the environment and its interactions with human activities. They use a variety of methods to collect and analyze data, including GIS, remote sensing, and field research. This course can help you develop the skills you need to become a successful Environmental Scientist by providing you with a strong foundation in Python, Pandas, and other essential geospatial data science tools.
Cartographer
Cartographers create maps and other visual representations of geographic data. They use a variety of software tools to create maps that are both accurate and visually appealing. This course can help you develop the skills you need to become a successful Cartographer by providing you with a strong foundation in Python, Pandas, GeoPandas, and other essential geospatial data science tools.
GIS Developer
GIS Developers develop and maintain GIS software. They use a variety of programming languages and technologies to create software that can be used to collect, analyze, and visualize geospatial data. This course can help you develop the skills you need to become a successful GIS Developer by providing you with a strong foundation in Python, Pandas, and other essential geospatial data science tools.
Geospatial Data Scientist
Geospatial Data Scientists use geospatial data to solve business problems. They use a variety of statistical and machine learning techniques to extract insights from geospatial data and communicate their findings to stakeholders. This course can help you develop the skills you need to become a successful Geospatial Data Scientist by providing you with a strong foundation in Python, Pandas, GeoPandas, and other essential geospatial data science tools.
Planning Commissioner
Planning Commissioners help to develop and implement land use plans for their communities. They use a variety of data and analysis tools to make decisions about the future of their communities. This course can help you develop the skills you need to become a successful Planning Commissioner by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Land Surveyor
Land Surveyors measure and map land boundaries. They use a variety of tools and techniques to determine the size, shape, and location of land parcels. This course can help you develop the skills you need to become a successful Land Surveyor by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Real Estate Agent
Real Estate Agents help people buy and sell property. They use a variety of data and analysis tools to help their clients make informed decisions. This course can help you develop the skills you need to become a successful Real Estate Agent by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Construction Manager
Construction Managers oversee the construction of buildings and other structures. They use a variety of data and analysis tools to plan and manage construction projects. This course can help you develop the skills you need to become a successful Construction Manager by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Civil Engineer
Civil Engineers design and build infrastructure projects, such as roads, bridges, and buildings. They use a variety of data and analysis tools to plan and design infrastructure projects. This course can help you develop the skills you need to become a successful Civil Engineer by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Environmental Planner
Environmental Planners help to protect the environment by developing and implementing environmental plans. They use a variety of data and analysis tools to assess environmental impacts and develop plans to mitigate those impacts. This course can help you develop the skills you need to become a successful Environmental Planner by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.
Hydrologist
Hydrologists study the movement of water on Earth. They use a variety of data and analysis tools to assess water quality and quantity, and to develop plans to manage water resources. This course can help you develop the skills you need to become a successful Hydrologist by providing you with a strong foundation in Python, Pandas, and other essential data analysis tools.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Geospatial Data Science with Python: Data Visualization.
This classic book is considered one of the most influential works on data visualization, providing a comprehensive overview of the principles of effective data visualization.
Provides a comprehensive overview of the field of information visualization, covering the perceptual, cognitive, and design aspects of creating effective visualizations.
Provides a comprehensive framework for understanding and designing effective visualizations, covering both static and interactive visualizations.
Provides a comprehensive overview of data visualization techniques, covering both the theory and practice of creating effective visualizations.
Is an excellent resource for learning the fundamentals of data analysis with Python, including data manipulation, cleaning, and visualization.
Provides a collection of creative and innovative data visualization techniques for visualizing large datasets.
Provides a comprehensive introduction to D3.js, a popular JavaScript library for creating interactive data visualizations.
Is an excellent resource for learning how to create beautiful and informative visualizations with ggplot2, a popular R package for data visualization.
Covers a wide range of topics related to geospatial development in Python, making it a valuable resource for those interested in developing geospatial applications.
Consists of a collection of recipes that demonstrate how to perform data analysis and manipulation tasks using Pandas.
Offers a solid foundation in the principles of data visualization, providing guidance on designing and creating effective visualizations that communicate complex information clearly.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Geospatial Data Science with Python: Data Visualization.
Geospatial Analysis With Python (Vector Data)
Most relevant
Python for Data Science and Machine Learning Bootcamp
Most relevant
Pandas Playbook: Visualization
Most relevant
Pygal 2: Python Data Playbook
Most relevant
Plotting Data with Pandas
Most relevant
Geospatial Data Science: Statistics and Machine Learning I
Most relevant
Data Visualization using Bokeh
Most relevant
Data Understanding and Visualization
Most relevant
Python for Data Analysis & Visualization
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser