1 of 18

Orientation:

Take-home Notebooks

Zachary del Rosario (He/Him)

1

2 of 18

Workshop Schedule

Extract

Wrangle + Tidy

Friday

Saturday

Visualize

Model

Sunday

Monday

Tabula +

WebPlotDigitizer

Python + Jupyter

Concepts

Execution

Concepts

Execution

Concepts

Fin

Focus

Live

Take-Home

2

3 of 18

Briefly

  • What?
    • What is a Jupyter notebook?
  • How?
    • How should you use the take-home notebooks?

3

4 of 18

But Before That: Survey!

This helps me improve the workshop

I’ll wait ~2 minutes for you to fill this out

4

5 of 18

Why Go Programmatic

Why bother learning to do science

in a programming language?

5

6 of 18

Bad Data Collection

No serious scientist would record data like this….

6

7 of 18

Bad Analysis!

Jorge Cham, PhD Comics #1323

How many scientists do you know with a folder like this…?

7

8 of 18

How Many Times Have You...

  • Modified data to fix an error, but then forgotten what error you had to fix?
  • Written complicated code to plot a particular dataset, then re-wrote everything for a new format?
  • Used to have a plot around, but had to re-run a whole analysis to see your old results?

8

9 of 18

How Many Times Have You...

  • Modified data to fix an error, but then forgotten what error you had to fix?
  • Written complicated code to plot a particular dataset, then re-wrote everything for a new format?
  • Used to have a plot around, but had to re-run a whole analysis to see your old results?

Programmatic data science fixes all of this comprehensively.

9

10 of 18

Project Jupyter to the Rescue!

10

11 of 18

Project Jupyter to the Rescue!

Jupyter Notebooks:

  • Include code and human-readable text; you can do data operations, and record why you did them
  • Support Python libraries for data management and user-friendly visualization
  • Save old results, so you don’t have to!

11

12 of 18

Take-Home Notebooks

12

13 of 18

Quick Orientation!

You can get the take-home assignment from here...

13

14 of 18

Quick Orientation!

You can download a Jupyter notebook with

the download button, but...

14

15 of 18

Recommended Approach!

15

16 of 18

Make Sure Your Setup Works!

From here on, a working Python/Jupyter installation is necessary

16

17 of 18

Take-Home, but With Support Offered

  • Take-Home notebooks are designed to be done on your own, however:

    • Office Hours offered (4--5pm)!
    • Make friends in the workshop!

17

18 of 18

End of Day 1

I’ll re-open the breakout rooms so you can exchange contact info

I’ll hang around until 2pm to help with software setup issues

18