Welcome to Earth Data Science !
This site contains open, tutorials and course materials covering topics including data integration, GIS and data intensive science.
Explore our 312 earth data science lessons that will help you learn how to work with data in the R
and Python
programming languages.
Also be sure to check back often as we are posting a suite of new Python
lessons and courses!
Check out our new Earth Data Science Textbooks
Intro to Earth Data Science Textbook
Learn about using core data science tools including Python programming, Git, GitHub and Bash to support developing scientific data workflows in Open Source Python.
Intermediate Earth Data Science Textbook
Dive into working with different types of data including GIS, remote sensing, twitter data and more. Explore different data types and structures including geotiff, HDF, CSV, & JSON.
Python Open Source Plotting Guide
Plotting different types of data can be tricky. Learn how to create maps, plot time series data and more in this open source Python plotting guidebook.
Check out our Earth Data Science Courses These are the courses that we teach in our program. They are supported by the companion textbooks listed above.
Earth Analytics Bootcamp Course
This course, aimed at beginners, provides an introduction to core scientific programming skills in Python, version control using Git and GitHub and command line using Bash.
Earth Analytics Course
This course focuses on data intensive approaches to science challenges. The second in a series of 3 courses that make up our professional program.
Earth Analytics R Course
The original earth analytics course was taught in the R programming language.
Earth Analytics Workshops
Get Started With GIS in Open Source Python Tools
There are a suite of powerful open source python libraries that can be used to work with spatial data. Learn how to use geopandas, rasterio and matplotlib to plot and manipulate spatial data in Python....
Last updated: 02 Apr 2020
Setup the Earth Analytics Python Environment On Your Computer
There are several core tools that are required to work with data. These include Shell/Bash, Git/Github and Python. Learn how to set all of these tools up on your computer so you can work with...
Last updated: 02 Apr 2020
Introduction to Clean Coding and the tidyverse in R
When working with data, you often spend the most amount of time cleaning your data. Learn how to write more efficient code using the tidyverse in R.
Last updated: 02 Apr 2020
View all earth analytics workshops.
Recent Tutorials
Visualizing hourly traffic crime data for Denver, Colorado using R, dplyr, and ggplot
This tutorial demonstrates how to access and visualize crime data for Denver, Colorado.
Calculating the area of polygons in Google Earth Engine
This tutorial demonstrates polygon creation, perimeter and area calculations, and visualization using the JavaScript interface to Google Earth Engine.
Introduction to the Google Earth Engine Python API
This tutorial outlines the process of installing the Google Earth Engine Python API client.
Follow us @EarthLabCU
Learn
Check out our data tutorials. Learn about earth analytic focused courses and programs we are currently developing.
Get Tools
Check out our tools for R, Python and high performance computing environments that help you efficiently process data.
Participate
Learn about upcoming workshops and training events. Come to our weekly data meetup or suggest a topic for us to cover!