Geographic Data Science - Lecture II
Modern Computational Environments
  
 
 
How does Science “get done”?
- Reproducibility in Science
- Modern scientific tools
- JupyterLab demo
Reproducibility in Science
Reproducibility
- Ability to reproduce scientific procedures (e.g. experiments, results)
- Key to the scientific endeavour
- Embedded in early work
Reproducible Science
- Transparent (computational) processes
- Enough detail to reproduce the entire analysis
- Efficient model of reusability (D.R.Y.)
Building Blocks
- Computational Notebooks
- Open-Source Packages
- Open Platforms
Computational Notebooks
|   | One-file documents: 
(Executable) codeOutputNarrative text | 
Open-Source Packages
D.R.Y. (Don’t Repeat Yourself)
| 
Encapsulate reusable functionalityEasy access + more reliable (if package is good!)Code available (free as in beer… but also as in speech!) |   |