# Introduction to Earth Data ScienceEarth Lab CU Boulder

## About Introduction to Earth Data Science

Introduction to Earth Data Science is an online textbook for anyone new to open reproducible science and the Python programming language. There are no prerequisites for this material, and no prior programming knowledge is assumed.

This textbook is designed for the Earth Analytics Bootcamp for the Earth Data Analytics Professional Certificate taught by instructors at CU Boulder.

### Overview

In this textbook, you will learn how to analyze and visualize earth and environmental science data using the Python programming language. You will also get familiar with a suite of open source tools that are often used in open reproducible science workflows including bash, git and Github.com, and Jupyter Notebook.

This textbook is highly technical, and each chapter covers some aspect of scientific programming and open reproducible science workflows. Additional sections and chapters will continue to be added.

Section 1: Open Reproducible Science Workflows
Chapter 1: Open Reproducible Science
Chapter 2: Bash / Shell
Chapter 3: Jupyter for Python
Section 2: File Formats for Earth Data Science
Chapter 4: Text File Formats for Earth Data Science
Section 3: Git/GitHub
Chapters TBA
Section 4: Python Code Fundamentals
Chapter 10: Introduction to Python
Section 5: Clean Code and Literate Expressive Programming
Chapter 11: Introduction to Clean Code and Literate Expressive Programming