Earth Analytics Bootcamp CourseEarth Lab CU Boulder

About the Earth Analytics Bootcamp

The Earth Analytics Bootcamp is a three-week introductory-level course taught by instructors in Earth Lab and is a part of the Professional Certificate in Earth Data Analytics - Foundations at CU Boulder.

In this course, you will learn how to analyze and visualize earth and environmental science data using the Python programming language. You will also learn how to design and implement open reproducible science workflows using Bash/Shell, Git/, and Jupyter Notebook.

Course Overview

This course is highly technical, and you will code every day. We will use the Python scientific programming environment and the Jupyter Notebook graphical interface to work with data.

Important: We have a cloud environment (Jupyter Hub) available for you to use for your assignments. However, we encourage you to get Python set up on your own computer as well, as it’s a good skill to have! You will also need to have Bash and Git installed on your computer for several activities in this course. Please follow the instructions on Setting up Git, Bash, and Anaconda on your computer to install the necessary tools for your operating system (Windows, Mac, Linux).

Course Outline

Week 1

Day TopicAssignment
1Mon, Aug 6thGet Started With Open Reproducible Science-
2Tues, Aug 7thPython Variables and Lists-
3Wed, Aug 8thGit/ Workflow For Version Control-
4Thurs, Aug 9thNumpy Arrays-
5Fri, Aug 10thPandas DataframesHomework 1 Due

Week 2

Day TopicAssignment
6Mon, Aug 13thPractice Working With Data Structures-
7Tues, Aug 14thLoopsHomework 2 Due
8Wed, Aug 15thConditional Statements-
9Thurs, Aug 16thGit/ Workflow For Collaboration-
10Fri, Aug 17thFunctionsHomework 3 Due

Week 3

Day TopicAssignment
11Mon, Aug 20thPractice Writing DRY Code-
12Tues, Aug 21stData WranglingHomework 4 Due
13Wed, Aug 22ndPrepare for Final Project-
14Thurs, Aug 23rdFinal Project-