Introduction to Open Reproducible Science Workflows

Section One - An Introduction to Open Reproducible Science Workflows

In section one of this textbook, you will learn about open reproducible science. You will learn about a suite of open source tools that are often used in open reproducible science workflows including Bash/Shell, Python, and the Jupyter ecosystem, including Jupyter Notebook. You will also learn about best practices for open reproducible projects and workflows.

Learning Objectives

After completing this section of the introduction to earth data science online textbook, you will be able to:

  • Define open reproducible science and explain its importance.
  • Describe how reproducibility can benefit you and others.
  • Identify best practices for open reproducible science projects and workflows.
  • Run Bash commands in the terminal to work with files and directories on your computer.
  • Launch and navigate the Jupyter Notebook dashboard to access and create Jupyter Notebook files.
  • Run cells within Jupyter Notebook to execute Python code and render Markdown text.

Table of Contents

Section 1: Open Reproducible Science Workflows
Chapter 1: Open Reproducible Science
Chapter 2: Bash / Shell
Chapter 3: Jupyter for Python